7
A
回答
22
6
這似乎很好地工作:
$x = f() or $x = 'default';
1
function f()
{
// conditions
return $if_something ? $if_something : 'default';
}
$x = f();
+0
啊,很好的答案。我的意思是f()是我們無法控制的東西,實際上這對我來說並不是一個函數,而是`$ _REQUEST ['foo']`所以它不是一個函數效率問題就像打字問題一樣。 – dreeves 2011-01-28 19:23:26
0
您可以將它保存到一個變量。測試用例:
function test() {
echo 'here';
return 1;
}
$t = test();
$x = $t ? $t : 0;
echo $x;
1
$x = ($result = foo()) ? $result : 'default';
相關問題
- 1. BitBake默認任務
- 2. rails add_column具有默認值但默認值不生效
- 3. 具有默認值的通用解析
- 4. 具有默認值的Sass配置圖
- 5. 具有默認值的Swift仿製藥
- 6. 具有默認值的SQLite數據庫
- 7. 具有默認值的列 - usql
- 8. SQLite添加具有默認值的列
- 9. 具有默認參數值的create_function?
- 10. 添加具有默認值的列?
- 11. SQL Server:具有默認值的sp_help
- 12. 具有「默認值」的SQL GROUP BY
- 13. 默認關鍵字,具有mssql中的唯一默認值
- 14. 具有默認值的PHP數組不存在索引
- 15. SQL服務器:選擇......從FULL JOIN具有默認值的列
- 16. php session_start默認值?
- 17. 誰默認等待任務?
- 18. 檢查JComboBox是否具有默認值
- 19. 外鍵不具有默認值
- 20. 將默認值設置爲模式已具有默認值的字段
- 21. 將空列表分配給具有默認值的StringListProperty會導致實體具有默認值?
- 22. 具有默認值的可爲空布爾值或布爾值?
- 23. 提示具有默認
- 24. 默認螞蟻任務的Gradle failOnError
- 25. 選擇具有空值或「默認」值的特定列的行
- 26. PHP:默認cURL超時值
- 27. 給予默認值在PHP
- 28. HTML/PHP - 默認輸入值
- 29. PHP默認參數值
- 30. 默認值從服務器
+1 cuz我以前沒見過。整齊。 – 2011-01-28 19:24:33
+1,因爲我沒有看到我的任何一本涵蓋PHP 5.3的書。非常好知道。 – Andrew 2012-06-21 18:13:22