6
我期待的輸出爲:三元操作問題
但實際產量爲:""
$condition = true;
$categoryId = 123;
$result = 'http://domain.dev/category' . empty($condition) ? '' : '/' . $categoryId;
var_dump($result);
從我的理解 - 它檢查是否empty($condition)
爲空 - 如果屬實,則將http://domain.dev/category
與''
相加,否則/$categoryId
我做錯了什麼?
你實際上檢查有否''http://domain.dev/category。空($ condition)'是「truthy」 - 它總是 - 所以返回空字符串。 – CD001
@ CD001呃現在我明白了:)錯過了第一部分。 –