-1
有一天,我正在瀏覽php手冊中的函數,並發現了一個相當愚蠢的函數,名字很奇怪。如果第一個參數爲true,所有函數都返回第二個參數。我從來沒有想過我會需要這樣的事情。內置函數返回第一個參數,如果第二個參數爲true,反之亦然
儘管如此,今天我想使用該功能。我知道這是一個非常簡單的函數,UDF可以模擬同樣的行爲,但是由於我相信本機實現總是比UDF更好,所以我想使用真正的函數。
有一天,我正在瀏覽php手冊中的函數,並發現了一個相當愚蠢的函數,名字很奇怪。如果第一個參數爲true,所有函數都返回第二個參數。我從來沒有想過我會需要這樣的事情。內置函數返回第一個參數,如果第二個參數爲true,反之亦然
儘管如此,今天我想使用該功能。我知道這是一個非常簡單的函數,UDF可以模擬同樣的行爲,但是由於我相信本機實現總是比UDF更好,所以我想使用真正的函數。
您可能指的是PHP 5.3中添加的?:運算符。它的工作原理是這樣的:
var_dump(true ?: "foo"); // true
var_dump(false ?: "foo"); // foo
然後它又返回了什麼? –
不記得了,但如果我不得不猜測,我會說一個空字符串或假或第一個參數本身! –
那麼,即使這樣的功能存在,它相當於'a? b:「」'。幾乎沒有值得一個功能! –