PHP三元運算符 isset($_GET['id']) ? $_GET['id'] : 1;

<?php
$id = isset($_GET['id']) ? $_GET['id'] : 1;
?>

這是一個php的三元運算符

(條件) ? (值1):(值2);

解釋:如果條件成立(爲真),則執行冒號前邊的“值1”,否則執行冒號後面的“值2”。

isset()函數是檢測變量是否設置,$_GET['id']是通過get方法傳過來的值。
這句話的意思就是:如果$_GET['id']已經被設置,即已經有值了,則$id=$_GET['id'];
如果$_GET['id']沒有被設置,則$id = 1;

相當於
if( isset($_GET['id']) )
$id = $_GET['id'];
else
$id = 1;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章