導航:首頁 > 編程語言 > php問號表達式

php問號表達式

發布時間:2024-11-01 10:01:57

『壹』 php 中的問號是什麼意思

php代碼當中問號的作用大概分為兩類,一類是在PHP標簽中使用的「<?php」、「?>」這對標記,還有一類是用在三元運算符中的「?」操作符,像這樣:$a == 1?true:false。

  1. 在標簽中使用的問號,只是充當一個界定符的作用,即標識PHP代碼的開頭和結尾,沒有實質的程序意義。

  2. 在三元運算符中的問號,是有著特定的程序意義的,它的表示方法大概是:條件一?條件二:條件三,當條件一成立時,問號的作用是選擇條件二作為程序繼續執行的分支。也就是說,條件一成立,就執行條件二,否則執行條件三。

『貳』 PHP中:什麼意思

PHP中「?:」指的是三目運算符。
三目運算符,又稱條件運算符,是計算機語言的重要組成部分。它是唯一有3個操作數的運算符,所以有時又稱為三元運算符。
一般來說,三目運算符的結合性是右結合的。三目運算符提供了一種表達簡單 if-else 語句的簡寫方法。該運算符由問號(?)和冒號(:)組成,其格式如下:表達式 ? 表達式 : 表達式 ;語句被稱為條件表達式,它由 3 個子表達式組成,使用問號 ? 和冒號 : 分隔。問號前面的條件表達式的部分是要測試的條件。這就像 if 語句的括弧中的表達式。如果條件是真的,則執行 ? 和 : 之間的語句;否則,執行 : 之後的部分。如果認為有幫助,可以在子表達式周圍放置圓括弧。

『叄』 php如何把多個if判斷代碼簡寫的更精煉

<?php
$controller_name='index';
$action='index';

if(isset($_GET['controller']))
$controller_name=$_GET['controller'];

if(isset($_GET['action']))
$action=$_GET['action'];

//或者

$controller_name=$_GET['controller']?$_GET['controller']:"index";
$action=$_GET['action']?$_GET['action']:"index";

//注釋$action=$_GET['action']?$_GET['action']:"index";意思是:如果$_GET['action']不為空或者isset($_GET['action'])的話,那麼$action的值就是問號?後面第一個值,如果不成立的話,就是冒號後面的值index。

通常格式:
$變數=(判斷表達式true或者false)?"表達式為true時的值":"表達式為false時的值"


?>

閱讀全文

與php問號表達式相關的資料

熱點內容
安卓攝像頭一直閃爍怎麼回事 瀏覽:878
word文檔加密設置有幾種方法 瀏覽:501
釘釘加密咋取消啊 瀏覽:771
linux判斷文件大小 瀏覽:798
伺服器中間ic叫什麼 瀏覽:882
文件解壓加密碼 瀏覽:993
現在有什麼app論壇 瀏覽:946
為什麼荷蘭伺服器好 瀏覽:497
TIA台式機不能編譯畫面 瀏覽:331
希捷移動硬碟加密暫停 瀏覽:5
壓縮機是誰發明的 瀏覽:152
美感pdf 瀏覽:832
安卓微信如何取消更新提示 瀏覽:607
1000安卓手機打游戲買什麼好 瀏覽:422
單片機流水燈原理圖 瀏覽:166
程序員被稱作什麼物種 瀏覽:53
華意壓縮機是長虹 瀏覽:648
張家港軟體數控編程好不好 瀏覽:970
張天德pdf 瀏覽:267
安卓手機怎麼連接塞班 瀏覽:570