導航:首頁 > 編程語言 > define數組php

define數組php

發布時間:2025-06-06 00:55:49

php程序中,定義一個常量,常量名為什麼非要用雙引號呢 例如:define("NAME",10);

引號引的是字元串
define("NAME",10);
10是int,所以可以不加引號,如果是字元串,比如 "張三" 也得加雙引號了
NAME是常量名稱,所以要加雙引號,至於為什麼要加雙引號呢?
其實你可以看做:define是php封裝的一個函數,里邊的NAME和10都是傳入的參數,就一目瞭然了,那麼NAME其實是傳入的一個名稱了,是一個字元串,那麼既然是字元串,就得加上雙引號了。
不知道這么說你懂沒懂

⑵ PHP中define函數是有什麼用的

PHP預先定義了幾個常量,並提供了一種機制在運行時自己定義。常量和變數基本上是一樣的,不同的是:常量必須用DEFINE函數定義,常量一旦定義好,就不能被重新定義了。

PHP中預先定義好的常量:

__FILE__

當前正在處理的腳本文件名。如果使用在一個被包含的文件中,那麼它的值就是這個被包含的文件,而不是包含它的文件名。

__LINE__

正在處理的文件的當前行數。

PHP_VERSION

表示PHP處理器的當前版本,如:'3.0.8-dev'。

PHP_OS

PHP處理器所在的操作系統名字,如:'Linux'。

TRUE

真值

FALSE

假值

可以用DEFINE函數定義更多的常量。

如,定義常量:

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
?>
用 __FILE__ 和 __LINE__ 的舉例

<?php
function report_error($file, $line, $message) {
echo "An error occured in $file on line $line: $message.";
}
report_error(__FILE__,__LINE__, "Something went wrong!");
?>

⑶ 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(大小寫敏感)。


⑷ php中define是什麼意思

define是php里定義常量用的。
第一個參數是常量名,第二個是常量的值。
你在研究ecshop吧,呵,裡面經常用到。它定義這個常量的作用是防止被引用文件的非法載入,你會發現在另一甫紶顛咳郯糾奠穴訂膜個地方會有:
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
它的意思是檢測是否存IN_ECS這個常量,不存在的話停止運行腳本,並顯示'Hacking attempt'(非法攻擊)額外的解釋,多加分哦

閱讀全文

與define數組php相關的資料

熱點內容
java網路編程實驗總結 瀏覽:82
linux下dns伺服器配置 瀏覽:704
我的命令是絕對的 瀏覽:929
助飛器app在哪裡下 瀏覽:61
無廣告win10解壓縮 瀏覽:473
台灣的伺服器怎麼選雲伺服器 瀏覽:810
群暉媒體伺服器平板上怎麼看 瀏覽:622
pdf文件怎麼轉換成jpg格式 瀏覽:720
程序員訓練時間 瀏覽:657
書簽主頁源碼帶後台 瀏覽:570
神舟顯卡驅動解壓有兩個文件夾 瀏覽:362
接受調度命令的過程中 瀏覽:803
銀行下一代app在哪裡 瀏覽:423
加密學習資料及答案 瀏覽:334
我來貸app在哪裡下載 瀏覽:953
羽化命令使用 瀏覽:360
php提權木馬源碼 瀏覽:656
趣充app實名認證在哪裡 瀏覽:419
java多線程習題 瀏覽:422
linuxpython27卸載 瀏覽:765