1樓:匿名使用者
用法: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(大小寫敏感)。
2樓:一騎當後
php中define和defined的區別對於初學者會混淆這兩個函式
1.define用來定義乙個常量,常量也是全域性範圍的。不用管作用域就可以在指令碼的任何地方訪問
常量。乙個常量一旦被定義,就不能再改變或者取消定義 www~phperz~com
2.defined用來檢測常量有沒有被定義,若常量存在,則返回 true,否則返回 false如:
if(defined("website"))else
php中const與define的使用區別 詳解
3樓:匿名使用者
1.const:類成員變數定義,一旦定義且不能改變其值.
define:定義全域性常量,在任何地方都可以訪問.
2.define:不能在類中定義,而const可以.
3.const:不能在條件語句中定義常量.
4.const:採用乙個普通的常量名稱,define可以採用表示式作為名稱.
5.const:只能接受靜態的標量,而define可以採用任何表示式.
6.const:大小寫敏感.
深入分析php中const和define定義常量的區別
4樓:monster方
<?php
define('php', 'i love php'); // 在類外面通常這樣定義常量
if (defined('php'))
class myclass
}echo myclass::constant . '
';$classname = 'myclass';
echo $classname::constant . '
'; // php 5.3.0 之後
$class = new myclass();
$class->showconstant();
echo $class::constant.'
'; // php 5.3.0 之後
print_r(get_defined_constants()); // 可以用get_defined_constants()獲取所有定義的常量
php中const和define的區別
在PHP中的作用,PHP中的作用
相當於c 中的指標。指向 fields中value的值。在有的情況下面不可以用 pubname fields value 如在zend框架中 tid this request getparam tid 意思指向 this 本網頁 中的 request 是 get,post 和 cookie的集合 中...
php中的,php中的 REQUEST 函式怎麼用
php中有 request與 post get用於接受表單資料,當時他們有何種區別,什麼時候用那種最好。一 request與 post get的區別和特點 request具用 post get的功能,但是 request比較慢。通過post和get方法提交的所有資料都可以通過 request陣列獲得...
php中獲取get的值,PHP中獲取GET的值
以前在遠標時做過 加號是js用的啦 應該這樣組合,用.id get id1 get id2 get id3 其實很奇怪既然要那種形式為什麼不直接playall.php?id 1,2,3 a ok 這樣傳值 2種方法.第一 處理頁 id get id1 get id2 get id3 第二種 play...