php常量介紹以及一些簡單用法

2021-07-09 07:44:45 字數 1568 閱讀 6835

php中常量分以下三種:

1.自定義常量

2.預定義常量(php自身提供的)

3.魔術常量(特殊常量) 形似常量,實非常量  魔術常量前後都有__

一.自定義常量

define("path",'d:/amp/apache/htdocs');//定義乙個常量

echo path; //輸出常量的值

if(!defined("test"))

二.預定義常量(php自身提供的)

//php自身提供了大量預定義常量,可以通過get_defined_constants()獲取

$constants=get_defined_constants();//獲取php自身常量,賦值給乙個陣列

echo $constants['php_version'];//獲取版本號

echo $constants['php_eol'];//獲取換行符,很重要,不同作業系統換行符不一樣 

print_r($constants);//列印出所有的預定義常量

三.魔術常量(特殊常量) 形似常量,實非常量  魔術常量前後都有__

echo __file__;//獲取當前php檔案的路徑  我這邊列印結果是:c:\wamp\www\project01\constant.php

echo str_replace("constant.php","", __file__);//使用字串替換方法.得到專案根路徑

echo __dir__;//同上,得到專案根路徑,5.3版本以上

echo dirname(__file__);//同上,得到專案根路徑

完整的**如下:constant.php

<?php

define("path",'d:/amp/apache/htdocs');//定義乙個常量

echo path."

";// echo constant("path");//使用constant輸出常量的值

if(!defined("test"))

echo test."

";//php自身提供了大量預定義常量,可以通過get_defined_constants()獲取

$constants=get_defined_constants();//獲取php自身常量,賦值給乙個陣列

echo $constants['php_version'];//獲取版本號

echo $constants['php_eol'];//獲取換行符,很重要,不同作業系統換行符不一樣

// print_r($constants);

//魔術常量(特殊常量) 形似常量,實非常量 魔術常量前後都有__

echo __file__;//獲取當前php檔案的路徑 我這邊列印結果是:c:\wamp\www\project01\constant.php

echo str_replace("constant.php","", __file__);//使用字串替換方法.得到專案根路徑

echo __dir__;//同上,得到專案根路徑,5.3版本以上

echo dirname(__file__);//同上,得到專案根路徑

Substring 的一些簡單用法

string teststring abc def teststring.substring 2 return c def teststring.substring teststring.lastindexof 1 return def teststring.substring teststring...

LINQ to SQL的一些簡單用法

static void main string args new person 新建乙個list,事先存放一些資料 var a personlist.firstordefault 獲取personlist中第一條資料 var b personlist.where p p.personid 2 fir...

python dict的一些簡單用法

我以為我dict用的很熟了,但是真正再去用的時候發現還是底子太薄,太多地方容易出錯了 d dict or 更簡單 d 這樣建立了乙個新的dict,不包含任何key,value if d.han key key do something.乙個例子 比如說我有乙個list,裡面有重複的元素,我要統計所有...