簡體   English   中英

如何在 PHP 中定義常量

[英]How to define constant in PHP

我不明白這段代碼是如何工作的。 顯示下面的代碼,在這段代碼中,我定義了一個常量,值為 10,但它顯示輸出“常量未定義”。

為什么?

define('HELLO', 10);        
if(defined(HELLO))        
{        
    echo "Constant is defined";        
}        
else        
{        
    echo "Constant is not defined";        
}        

?>

更改:

defined(HELLO)

至:

defined('HELLO')

http://php.net/manual/zh/function.defined.php

在 PHP 中定義常量:

define("HELLO", 10);

如果條件需要改變,則: defined("HELLO")

甚至您也可以按照這種方式在 PHP 中檢查和定義常量。

defined('CONSTANT') or define('CONSTANT', 'SomeDefaultValue');

對於您的問題,您在quote犯了一個錯誤。 如下:

if(defined('HELLO')){
  echo "Constant is already defined";
}else{
  echo "Constant is not defined, you can define it.";
}

https://www.php.net/manual/en/function.defined.php#84439

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM