PHP中的符號:
是什麼意思?什麼是PHP中的「:」?
8
A
回答
31
PHP爲其控制結構提供了一種替代語法;即if,while,for,foreach和switch。在每種情況下,替代語法的基本形式是分別將大括號分別更改爲冒號(:)和結束大括號,以分別結束endif,endwhile,endfor ;, endforeach ;,或endswitch。
+0
很好,謝謝.. – 2010-05-26 15:14:17
7
我猜你看到這句法:
print ($item ? $item : '');
這是if/else語句的簡寫形式。這個?是if和the:是其他。
1
這可能意味着很多事情。您可能的意思是ternary operator,?:
。
1
正如其他人發佈的,你可能正在尋找三元邏輯。
然而,如果其中的兩個是在一起的,則它是scope resolution operator,用於參照狀態的方法/屬性和常數。
20
您也遇到:
如果使用alternative syntax for control structures:
<?php
if ($a == 5):
echo "a equals 5";
echo "...";
elseif ($a == 6):
echo "a equals 6";
echo "!!!";
else:
echo "a is neither 5 nor 6";
endif;
?>
或者如已經提到的ternary operator:
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];
(從文檔中採取例子)
編輯:不知何故,我沒有看到替代語法已經提到,一定是太累了;)無論如何,我會保持原樣,因爲我認爲一個實際的例子和文檔的鏈接更有幫助不僅僅是純文本。
2
較短的if語句:
$val = (condition) ? "condition is true" : "condition is false";
相關問題
- 1. PHP中的$$是什麼?
- 2. 什麼是PHP中的$ stmt
- 3. 什麼是PHP中的realpath_cache?
- 4. 什麼是PHP中的[object]?
- 5. 什麼是PHP中的類?
- 6. 什麼是PHP
- 7. 什麼是PHP
- 8. 什麼是?在PHP 5.3中?
- 9. 什麼是=&在PHP中?
- 10. 什麼是:在PHP中?
- 11. 在PHP中,Tick是什麼?
- 12. 什麼是/ **在PHP中?
- 13. 在php中'#'是什麼?
- 14. 什麼是「=!」在下面的PHP代碼中是什麼意思?
- 15. 什麼是PHP中的異常,什麼是try和catch?
- 16. 什麼是@的目的PHP
- 17. 什麼是PHP track_errors?
- 18. 什麼是「__init __。php」?
- 19. 什麼是在PHP
- 20. 什麼是在PHP
- 21. &是什麼在PHP
- 22. 是什麼在PHP
- 23. 什麼是從PHP
- 24. 是什麼在PHP
- 25. 什麼是PHP中的MVC的例子?
- 26. PHP SoapClient的:什麼是NS2
- 27. localhost PHP的FQDN是什麼?
- 28. PHP中'isset'的用法是什麼?
- 29. 什麼是PHP中的框架?
- 30. PHP的print_r()中_r是什麼意思?
能否請您發佈,它出現在代碼?它可以有不同的含義,取決於上下文。 – FrustratedWithFormsDesigner 2010-05-25 20:05:54
提問時請'具體說明。通常,這意味着給出一個代碼示例。 – Armstrongest 2010-05-25 20:16:29
範圍解析運算符(:) http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php – 2013-11-23 09:49:55