如何理解php中字串識別數字的轉換規則
阿新 • • 發佈:2019-01-10
我們在字串用“+”進行拼接時,經常忘了“1”+“2”的結果和1+"2"是不是一樣,下面我們可以通過實驗——觀察——歸納方法來理解
實驗1:
在phpstudy中輸入如下程式碼
<?php
echo 1+1;
echo "<hr>";
echo 1+"1";
echo "<hr>";
echo "1"+"1";
?>
觀察結果:
第1實驗結果:2
第2實驗結果:2
第3實驗結果:2
說明:結果一樣
實驗2:
在phpstudy中輸入如下程式碼
<?php
echo 1+1a;
echo "<hr>";
echo 1+"1a";
echo "<hr>";
echo "1a"+"1a";
?>
觀察結果:
第1實驗結果:2
第2實驗結果:2
第3實驗結果:2
說明:結果一樣
實驗3:
在phpstudy中輸入如下程式碼
<?php
echo 1+1a;
echo "<hr>";
echo 1a+"a1";
echo "<hr>";
echo "a1"+"a1";
?>
觀察結果:
第1實驗結果:2
第2實驗結果:1
第3實驗結果:0
說明:第2實驗結果前面如果是字母就變為0,所以1+0=1;第3實驗結果則為0+0=0
歸納: