本文目錄一覽:
PHP中define和defined的區別及用法
用法:
define(“GREETING”,”Hello world!”);
echo defined(“GREETING”)。
區別:
一、指代不同
1、define:函數定義一個常量。
2、defined:函數檢查某常量是否存在。
二、功能不同
1、define:在設定以後,常量的值無法更改,常量名不需要開頭的美元符號 ($)。
2、defined:若常量存在,則返回 true,否則返回 false。
三、用處不同
1、define:defined(name),必需。規定要檢查的常量的名稱。
2、defined:define(name,value,case_insensitive)可選。規定常量的名稱是否對大小寫敏感。
若設置為 true,則對大小寫不敏感。默認是 false(大小寫敏感)。
參考資料來源:百度百科-define
參考資料來源:百度百科-defined
php如何是用define呢,讓他起到全局的常量的作用?
define(‘HOST’,’LOCALSHOT’);
只要文件包含這一句,你可以在該文件任何函數內部或者外部使用HOST這個常量,它的值就是LOCALHOST
php中define裡面填什麼參數
函數原型:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
參數:
name: 常量名。
value:常量的值;(僅允許標量和 null。標量的類型是 integer, float,string 或者 boolean。 也能夠定義常量值的類型為 resource ,但並不推薦這麼做,可能會導致未知狀況的發生。
case_insensitive:如果設置為 TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。比如, CONSTANT 和 Constant 代表了不同的值。
返回值:
成功時返回 TRUE, 或者在失敗時返回 FALSE。
案例:
define(“CONSTANT”, “Hello world.”);
echo CONSTANT; // outputs “Hello world.”
echo Constant; // outputs “Constant” and issues a notice.
define(“GREETING”, “Hello you.”, true);
echo GREETING; // outputs “Hello you.”
echo Greeting; // outputs “Hello you.”
php中define是什麼意思
define是php里定義常量用的。
第一個參數是常量名,第二個是常量的值。
你在研究ecshop吧,呵,裡面經常用到。它定義這個常量的作用是防止被引用文件的非法載入,你會發現在另一甫紶顛咳郯糾奠穴訂膜個地方會有:
if (!defined(‘IN_ECS’))
{
die(‘Hacking attempt’);
}
它的意思是檢測是否存IN_ECS這個常量,不存在的話停止運行腳本,並顯示’Hacking attempt'(非法攻擊)額外的解釋,多加分哦
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279467.html