亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php的常量和變量實例詳解

 更新時間:2017年06月27日 14:34:40   投稿:lqh  
這篇文章主要介紹了php的常量和變量實例詳解的相關(guān)資料,需要的朋友可以參考下

php的常量和變量實例詳解

【PHP在命令行下接收參數(shù)】

如果在命令行調(diào)試php,傳入的參數(shù)通過$argv獲取,注意其中包含了文件名這一個元素,數(shù)組中元素的個數(shù)通過$argc獲取。

【可變變量】

指的是變量的名稱可變,變量的標識符可以由另一個變量的值來代替。

例如:第二個語句是為argv1這個變量賦值。

<?php 
 
  $varName = 'argv1'; 
  $$varName = 'value1'; 
  var_dump($argv1); 
 
?> 

【常量】

使用define定義,不可刪除和修改,調(diào)用時直接寫名稱。define還有三參數(shù)的版本,第三個參數(shù)代表是否大小寫不敏感,默認為false。

<?php 
 
  define('pi',3.14); 
  echo pi; 
 
?> 

技巧:先檢查常量有沒有被定義再定義,使用defined函數(shù):

<?php 
 
  if(!defined('pi')) 
    define('pi',3.14); 
  else 
    echo 'pi has been defined<br>'; 
 
?> 

對于有特殊符號的常量,需要使用constant函數(shù)來調(diào)用,注意這時常量名應(yīng)該加引號,例如:

<?php 
 
  if(!defined('= =')) 
    define('= =','puzzled'); 
  else 
    echo 'pi has been defined<br>'; 
   
  echo constant('= ='); 
 
?> 

獲取已經(jīng)定義的所有常量:

<?php 
   
  var_dump(get_defined_constants()); 
 
?> 

【魔術(shù)變量】

__LINE__獲取當前所在的行,__FILE__獲取當前路徑。

一個應(yīng)用:

利用str_replace函數(shù)替換文件中的文件名為路徑+文件名來保證文件路徑變化仍可以訪問。

str_replace(<要查找的值>,<替換為的值>,<被搜索的字符串>,<替換計數(shù)變量(可選)>);

<?php 
   
  define('ROOT',str_replace('a.php','',__FILE__)); 
   
  echo ROOT; 
 
?> 

【進制】

在數(shù)字前加0是八進制,加0x是十六進制。

【字符串類型】

雙引號與單引號均可,但是雙引號可以解析內(nèi)部變量,但是單引號效率高。

雙引號解析變量:{ }可以保證分開變量名與其它部分。

<?php 
 
  $name = "test"; 
  echo "username is {$name}"; 
 
?> 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論