2017-04-11 105 views
0

今天,我決定下載wordpress,我遇到的第一個文件是wp-admin/install.php。文件中的第一件事情是這樣的:在php中if(false)是什麼意思?

// Sanity check. 
if (false) { 
?> 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Error: PHP is not running</title> 
</head> 
<body class="wp-core-ui"> 
    <p id="logo"><a href="https://wordpress.org/">WordPress</a></p> 
    <h1>Error: PHP is not running</h1> 
    <p>WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.</p> 
</body> 
</html> 
<?php 
} 

現在我有點疑惑,什麼是if(false)?以及這是如何表示用戶沒有在服務器上運行php?

回答

2

如果PHP是在服務器上運行,裏面if (false)該語句將被跳過,因爲這相當於FALSE或其類似if(0)

但是,在這種情況下,PHP編譯器不存在,服務器將解析該語句內的所有HTML代碼(說PHP不運行)。

這是一個健康檢查。

1

是的,因爲當PHP服務器執行時,條件永遠不會是真的,因此PHP正在服務器中運行。否則,你會看到說PHP沒有運行的HTML。因爲php代碼是在這種情況下沒有被執行的東西。