PHP ?? ?? ???? ??
??
??? ?? ???? ??? ??? ? ????. ?? ?? ??? ??? ????? ?? ??? ??? ? ????.
1. ??? ??
??? ?? ??? ??(?? ??, ??)???.
??:
?? ??? ???? ? ??? ????? ??????.
?? ??? ???? ?? ? ??? ????? ???? ????.
????? ??? ??? ?? ??? ?? ??? ???.
??? ??? ???? ?? ?????. ?? ??
??? ???? ??? ?????.
?:
<?php //定義一個常量 define('Name','PHP.com'); //正確的調(diào)用方式 echo '我們是'.Name; echo '<br/>'; //錯誤的調(diào)用方式 echo '我們是Name'; ?>
???? ??? ?? ?? ??? ??? ?????
? :
<?php //其實可以小寫,但是不好區(qū)分出來,所以習(xí)慣上大家都大寫 define('age',27); echo age; //常量可以在外面不加引號 define(A,'安徽省'); echo A; //只能用于標(biāo)量,用于其他會報錯,例如數(shù)組 define('HF',array(1,2,3)); echo HF; ?>
?? 1: ?? ??? ???? ??? ????? ??? ? ??? PHP? ??? ????? ???? ?????. Ntice
PHP ?? ??? ???? ??? ? ????. ??? ?? ?? ?? ???? ??? ? ? ????.
?? 2: ?? ??? 7?? ??? ??? ? ?? ?? ??? ?? ?? ????.
??? ??? ??: ??, ??, ?? ???, ???
?? ??? ??: ??, ??
?? ??? ??: NUll, ??? ??, ?? ??
?? 3: ??? ??? ??? ????? ?? ??? ?? ?? ?? ???? ????? ??? ? ????.
2. ?? ?? ??
?????? ??? ?? ?? ?? ??? ?????. ???. ??? ??? ?????. ?? ? ??? ?????. ?? ??? ??? ??? ??? ? ???, ??? ?? ??? ???? ???????.
??? | ?? |
__LINE__ | ?? ? |
__FILE__ | ?? ??? ?? ??? ?? |
__FUNCIOIN__ | ?? ?? ?? |
__CLASS__ | ?? ??? ?? |
__METHOD__ | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ? PHP_OS
|
PHP_VERSION | ?? PHP ?? |
__TRAIT__ | php5.4? ??? ?? ?? |
__DIR__ | ??? ??? ???? |
__NAMESPACE__ | ?? ??????? ??(???? ??) |
?: <?php //輸出當(dāng)前所在行 echo __LINE__; echo "<br/>"; //輸出當(dāng)前文件所在服務(wù)器的路徑 echo __FILE__; echo "<br/>"; //輸出當(dāng)前PHP運行的操作系統(tǒng) echo PHP_OS; ?> ??: ?? ??? ?? ? ?? ??? ??? ? ? ????. ??? ?? 3. Defined() ??? ?? ?????? ????? ???? ????? ?? ??? ???. ??? ??? ? ??? ? ??? ?? ??? ? ????. Defined() ?? ?? ??? ?? ?? ??? ???? ?? ???? ?? ? ???? ?? ?????. ??: ???(??) ??: ??? ??? ??? e-mall ????? ??? ????. ?? ?? ??? ????? ?? ??? ?? ??????. version.php ???? ?? ?? ??? ???? ????. ?? ?? ??? ????. version.php? ? ?????? ??? ? ????. ?? ???? version.php? ???? ????. ??? ?? ??? ???? ?? version.php ??? ???? ?? ????. ? ?? ??? ????:
??? ?? ???? ——?, version.php ??? ???? ?? ??? users.php ??? ??? ?????. ?????: 1.version.php ?? ??? ??? ????: <?php //此處是檢查是否是否授權(quán)的業(yè)務(wù)部份代碼xxxx define('AUTH',true); //略過模擬代碼xxx行 ?> 2.ser. php ??? ??? ????: <?php //嘗試將include 'version.php'這一行代碼注釋后再執(zhí)行看看,對比結(jié)果 include 'version.php'; if(!defined('AUTH')){ echo '非法!非法!你嘗試跳過授權(quán)文件'; exit; } ????? version.php? ????? ???. ??? ??? '??? ??' ??? ???? ????. ??: ??: include('?? ?? ? ?? ?? ??') Inclde? ???? ??? ??? ??????? ???? ??||
<?php
//定義一個常量
define('Name','PHP.com');
//正確的調(diào)用方式
echo '我們是'.Name;
echo '<br/>';
//錯誤的調(diào)用方式
echo '我們是Name';
?>
?? ????? ????? ? ????. ?? ???? ???? ????. ???? ? ??? ?? ?? ??????~
? ??? ??? ???? ???? ????.
|