導航:首頁 > 編程語言 > 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相關的資料

熱點內容
php寫入xml 瀏覽:973
daemon命令行錯誤 瀏覽:568
php判斷是否為中文 瀏覽:342
活塞壓縮機噴油 瀏覽:100
scr指標源碼 瀏覽:729
手錶pdf 瀏覽:966
高海礦山空氣壓縮機 瀏覽:291
逆向思維pdf 瀏覽:719
java克隆實現 瀏覽:414
hdfsbalance命令 瀏覽:765
程序員養老院段子 瀏覽:482
伺服器路由表怎麼用 瀏覽:967
php內置函數源碼 瀏覽:848
資金回頭選股源碼 瀏覽:254
dz宏命令 瀏覽:355
蟻群演算法實現一維優化代碼 瀏覽:319
伺服器釋放有什麼用 瀏覽:390
解壓包子洗了變粘了怎麼辦 瀏覽:830
635除以三十的簡便演算法 瀏覽:640
樂高ev3編程軟體安卓 瀏覽:337