PHP的define与const
生活随笔
收集整理的這篇文章主要介紹了
PHP的define与const
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總結
代碼
<?php //define可以正常的使用 //string(4) "aaaa" if(1){define("aaaa","aaaa");var_dump(aaaa); }// if(1){ // // 不期望的const 說明不能再里面使用const // // Parse error: syntax error, unexpected 'const' (T_CONST) in // // D:\phpstudy\PHPTutorial\WWW\PHPCollection\PHP常量\1.const.php on line 9 // const aaaa="aaaa"; // var_dump(aaaa); // }class aaaa{const ddd="2222";//這個是錯誤的!!!!// define("rrrrr","ddddd");public function aaa(){// const aasssa="aaasssss";// var_dump(aasssa);define("rrrrr","我是define的哈哈哈哈哈ddddd");var_dump(rrrrr);} } //方法一:在類里面常量被視作靜態屬性 $a=aaaa::ddd; // $a=aaaa::ddddddd; echo "<br>"; var_dump($a); echo "<br>"; //方法二: $fff=new aaaa(); const ddd="這個是自己定義的常量eeeee"; @var_dump(ddd); echo "<br>"; $fff->aaa();// $aaasssss=$fff->aaa(); // var_dump($aaasssss);const BIT_5 = 1 << 5;// 在PHP5.6之后有效,之前無效 define('BIT_6', 1 << 5); // 一直有效 echo "<br>"; echo "11111111111111111111111111"; var_dump(BIT_5); var_dump(BIT_6); <?phpconst BIT_5 = 5>1?"aaa":"bbbb"; define('BIT_6', 5>1?"vvv":"gggg");var_dump(BIT_5); echo "<br>"; var_dump(BIT_6); <?phpdefine("aaa","bbb",true);var_dump(aaa); var_dump(AAA); <?php // array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) } const aaa=[1,2,3,4,5,6]; var_dump(aaa); echo "<br>";// array(5) { [0]=> int(1) [1]=> int(34) [2]=> int(666) [3]=> int(666) [4]=> int(8888) } define('bbb',[1,34,666,666,8888]); var_dump(bbb); echo "<br>";$t=[1,34,666,666,8888]; define('eee',$t); var_dump(eee);?
總結
以上是生活随笔為你收集整理的PHP的define与const的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有没有免费加盟便利店 知道了这些再开店
- 下一篇: 银企对账余额已平是什么意思