php 輸出語句
php有以下輸出語句:1 echo 常用的輸出語句,例如:echo 'helloworld!';2 print() 輸出語句,有返回值。
例如:print('helloworld!'); 輸出成功返回1,失敗返回0。 3 printf(); 格式化輸出字符串。
例如:printf("%d,%f",12,12.3); 4 print_r(); 輸出數組、對象等復合數據類型。例如:print_r($array);5 var_dump(); 可以判斷一個變量的類型與長度,并輸出變量的數值。
例如:var_dump('helloworld!');。
php 輸出語句
php有以下輸出語句:
1 echo 常用的輸出語句,例如:echo 'helloworld!';
2 print() 輸出語句,有返回值。例如:print('helloworld!'); 輸出成功返回1,失敗返回0。
3 printf(); 格式化輸出字符串。例如:printf("%d,%f",12,12.3);
4 print_r(); 輸出數組、對象等復合數據類型。例如:print_r($array);
5 var_dump(); 可以判斷一個變量的類型與長度,并輸出變量的數值。例如:var_dump('helloworld!');
php 輸出語句echo的格式問題
估計你是和JS 混淆了,PHP 里面 + 只是算數運算符,也就是說,只有 數學加法的 功能,沒有JS里面那樣的字符連接功能,PHP里面的字符連接用的是"點號"
你這倆句代碼的輸出結果也很顯然,第一個是a=10就是字符串連接, 第二個是 10,為什么呢
PHP 會試圖把“a=” 轉化成一個數值然后 和后面的10 相加,轉換結果是0 ,0+10=10了
PS: PHP 字符轉換數值的原則是,從左開始如果是數字字符串 就一直找到非數字字符串結尾,如果沒有數字字符就轉換成0,,比如 "2a="+$a 的結果就會是12