導航:首頁 > 編程語言 > 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問號表達式相關的資料

熱點內容
pdf轉成黑白的 瀏覽:20
程序員為什麼是單身 瀏覽:928
選項卡中的命令組被稱為什麼 瀏覽:261
navicatlinux破解 瀏覽:612
加密視頻可以用採集卡嗎 瀏覽:292
php正則表達式2 瀏覽:482
手機編譯的c程序怎麼安裝 瀏覽:222
vue編譯cdn 瀏覽:933
單片機矩陣鍵盤顯示 瀏覽:228
約束邊緣柱必須加密嗎 瀏覽:310
android學到什麼程度 瀏覽:375
如何加密一個小區 瀏覽:315
51單片機控制三相控制器 瀏覽:815
手機上什麼解壓軟體可以強制解壓 瀏覽:789
win7有自帶編譯器嗎 瀏覽:548
轉接器連了沒有文件夾 瀏覽:578
二手開利螺桿壓縮機 瀏覽:317
有php基礎學java要多久 瀏覽:308
程序員稅後工資多少可以跳槽 瀏覽:174
個別網站無法解析伺服器的dns地址 瀏覽:979