回首頁
TwHappy部落格
會員專區
免費加入會員
會員登入
英文測驗
英文單字拼字測驗
英文單字填空測驗
英文測驗題庫練習
國考題庫
國考題庫亂數出題
國考題庫逐題測驗
小小遊戲
翻圖記憶
象棋麻將
智慧拼圖
幸運21點
本站服務
勞保年金試算
威力彩大樂透
最全減肥程式
日文50音辨識
棒球IQ測驗
運動IQ測驗
聯絡本站
Email信箱

回答網友的php資料型態問題》將字串與整數相加時…
日期:2014年8月19日


網友來email詢問:
正在學php
但不解以下程式

<?php
$a
="F";
$b=5;
echo 
$a+$b;  //輸出5
?>


問題1:能否請問字串加數字時,只顯示數字的原因?

解答1:有關第一個問題,輸出變數$a+變數$b,為什麼會是5?這是因為兩個變數的資料型態不同,變數$a是字串(string),變數$b是整數(integer),將字串與整數相加時,因為加號(+)是數學運算子,php會將加號兩邊的變數當數值相加。變數$a的內容是F,數值化之後是零,可以用以下程式碼測試:

<?php
$a
="貓";
$a=(int)$a;  //將變數$a整數化
echo $a;  //結果輸出0
?>


問題2:

<?php
$a
="F";
$b="c";

echo 
$a.$b//使用 .
echo $a,$b//使用 ,
?>


能否請問「,」是什麼作用?

解答2:輸出(echo)後方的東西,如果以逗點分隔,表示「分別」輸出。



 延伸閱讀    文章標籤:PHP教學
文章標籤
PHP教學 ( 30 )
英文學習 ( 8 )
旅遊紀實 ( 35 )
小說創作 ( 8 )
運動球技 ( 25 )
都市更新 ( 15 )
電腦網路 ( 14 )
生活財經 ( 15 )