課程
/后端開發
/PHP
/PHP入門篇
man應該是字符串型數據吧?賦值給了flag,flag不應該也是字符串型數據嗎?判斷布爾型為什么不是寫成"var_dump($flag)=="男""呢?
2015-08-26
源自:PHP入門篇 3-6
正在回答
<?php? ????????$man?=?"男"; $flag?=?$man?==?"男"; echo?$flag?; echo?"<br?/>"?; var_dump($flag); ?>
首先了解下,==是比較運算符,=是賦值運算符。
根據優先級,第一步執行比較運算符,即比較變量$man和字符“男”是否相等。相等返回布爾值true。
第二步執行賦值運算符,即把比較出來的true賦給變量$flag。
那么輸出來的自然就是true。
如果想輸出字符串“男”,可以把代碼改成
($flag?=?$man)?==?"男";
muke142202 提問者
Perona 回復 muke142202 提問者
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
3 回答請問為什么說$flag是布爾型呀?
4 回答布爾類型是怎么理解?
2 回答echo輸出布爾型
3 回答布爾型的問題
3 回答PHP標量類型—布爾類型的注意點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-26
首先了解下,==是比較運算符,=是賦值運算符。
根據優先級,第一步執行比較運算符,即比較變量$man和字符“男”是否相等。相等返回布爾值true。
第二步執行賦值運算符,即把比較出來的true賦給變量$flag。
那么輸出來的自然就是true。
如果想輸出字符串“男”,可以把代碼改成