php中常量
⑴ php 常量定義 語句 求解讀
if(strpos(__FILE__,DIRECTORY_SEPARATOR)!==FALSE){
$res=substr(__FILE__,0,strrpos(__FILE__,DIRECTORY_SEPARATOR)).'/';
}else{
$res='./';
}
define('R_P',$res);
這樣你就看懂了吧。。。
⑵ PHP 常量的定義及如何設置
使用define() 函數設置常量,如定義常量 GREETING:
<?php
define("GREETING", "Welcome to DTMobile!");
echo GREETING;
?>
變數定義:變數名=$+標示符,如定義變數a:
<?php
$a = 1;
echo $a;
?>
⑶ php能定義數組為類的常量嗎
可以。
在PHP中,我們不能用const直接定義數組常量,但是const可以定義字元串常量,結合eval()函數使字元串常量能執行。所以,我們可以用定義字元串常量的方式來返回一個數組常量。
<?php
class Test
{
const MY_ARR="return array(\"a\",\"b\",\"c\",\"d\");";
public function getConstArray()
{
return eval(Test::MY_ARR);//eval()函數把字元串作為PHP代碼執行
}
}
$t=new Test();
print_r($t->getConstArray());
?>
⑷ PHP常量有什麼作用
一個不可修改的值而已,怎麼用取決於你自己,比如一些cms系統在入口文件定義一個常量,在其他文件夾中第一行就判斷改常量是否定義,否則退出編譯,其實就是對常量值的判斷而已
⑸ PHP中怎麼聲明一個常量
常量顧名思義是不能修改的,定義的時候就要賦值而且不要加$。兩種定義方法
1.define("TAX_RATE",1);
2.const TAX_RATE=1 ; 第二種只適用於PHP5.3以上的版本。
⑹ php中變數與常量的區別
變數與常量
1.變數特點:
在定義後後還可以多次賦值
定義在那個范圍就在那個范圍有效,如函數中定義的變數就只在函數中有效。
可以通過unset()銷毀
2.常量特點
常量前面面沒有$符號
常量只能通過define()函數定義或者是const關鍵字定義(const定義常量,是在php5.3版本後),如 define('PI',3.14)或者const PI=3.14
且值只能是標量,即可以是 整型 浮點型 布爾型 null 字元串等。在定義後,無論在那定義,都可以直接調用,沒有作用域。定義後不可以再賦值一直存在內存中,不能被銷毀。常量的值 不能是 數組 對象 資源,可以通過 bool defined() 函數判斷某個常量是否已經被定義了。
注意:在php中變數名,函數名,類型是可以改變的,常量可以通過引用的方式改變名稱。
如
$name='zhangsan';
$user=$$name;
解釋:$user的值為 'zhangsan'
在變數中還存在著超級全局變數
如 $_POST $_GET等
注意常量和變數都是大小寫敏感的。
⑺ PHP常量是什麼
1 <?php
2 define("CONSTANT", "Hello world.");
3 echo CONSTANT; // outputs "Hello world."
4 echo Constant; // outputs "Constant" and issues a notice.
5
6 define("GREETING", "Hello you.", true);
7 echo GREETING; // outputs "Hello you."
8 echo Greeting; // outputs "Hello you."
9
10 ?>
常量前面沒有美元符號($);
常量只能用 define() 函數定義,而不能通過賦值語句;
常量可以不用理會變數范圍的規則而在任何地方定義和訪問;
常量一旦定義就不能被重新定義或者取消定義;
常量的值只能是標量。
⑻ Php常量是什麼意思
常量是單個值的標識符(名稱)。在腳本中無法改變該值。
有效的常量名以字元或下劃線開頭(常量名稱前面沒有 $ 符號)。
注釋:與變數不同,常量貫穿整個腳本是自動全局的。
⑼ php能定義數組為類的常量嗎
php類中,const定義的常量一般只能包含標量數據(boolean,int,float和string).所以是不能直接定義 數組為常量的.如果實在要用數組,可以考慮將數組內容定義成字元串,然後用eval執行.或將數組序列化(serialize)後字元串定義成常量,然後用反序列化(serialize)回數組(如果不怕麻煩的話 ;p ).
⑽ php如何定義常量,系統常量和使用常量
定義常量
define('NAME','hello');
echoNAME;//hello
PHP 自 5.3 後可以直接通過 const 關鍵字來定義常量
constNAME='hello';
echoNAME;//hello
系統常量可以直接列印,如:
echo__DIR__;//當前執行文件的路徑
echo__FILE__;//當前執行的文件地址及文件名