欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php的常量和變量實(shí)例詳解

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

php的常量和變量實(shí)例詳解

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

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

【可變變量】

指的是變量的名稱(chēng)可變,變量的標(biāo)識(shí)符可以由另一個(gè)變量的值來(lái)代替。

例如:第二個(gè)語(yǔ)句是為argv1這個(gè)變量賦值。

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

【常量】

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

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

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

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

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

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

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

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

【魔術(shù)變量】

__LINE__獲取當(dāng)前所在的行,__FILE__獲取當(dāng)前路徑。

一個(gè)應(yīng)用:

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

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

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

【進(jìn)制】

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

【字符串類(lèi)型】

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

雙引號(hào)解析變量:{ }可以保證分開(kāi)變量名與其它部分。

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

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

相關(guān)文章

最新評(píng)論