我很困惑。我已經建立了下面的代碼在我的index.php到XAMPP和服務器數據庫配置文件之間自動切換:php三元運算符解釋
define('ENVIRONMENT', isset($_SERVER['SERVER_NAME'])=='my_domain_name.com' ? 'production' : 'development');
echo 'SERVER_NAME '.$_SERVER['SERVER_NAME']; // getting localhost
echo 'env '.ENVIRONMENT; // getting production.
在XAMPP本地,我認爲這將導致環境不斷設置爲「發展」與$ _SERVER [ 'SERVER_NAME'] =本地。有人會介意解釋我在這裏做錯了嗎?
這基本上是我的回答,與包圍在括號中的比較可讀性更好(我認爲這是爲什麼OP跑到雪視而不見)一起。但刪除'isset()'可以避免這種情況。 –
@TimPost同意;總的來說,我對括號非常非常肛門化,我確實認爲這是可讀性問題的結果。我實際上會將這些parens添加到我的帖子中,很好的電話。 – Eric
謝謝,它現在工作。 - Bill – user61629