溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

常量與變量如何在php中使用

發布時間:2020-12-09 17:55:17 來源:億速云 閱讀:170 作者:Leah 欄目:開發技術

常量與變量如何在php中使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

php的常量和變量實例詳解

【PHP在命令行下接收參數】

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

【可變變量】

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

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

<&#63;php 
 
  $varName = 'argv1'; 
  $$varName = 'value1'; 
  var_dump($argv1); 
 
&#63;> 

【常量】

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

<&#63;php 
 
  define('pi',3.14); 
  echo pi; 
 
&#63;> 

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

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

對于有特殊符號的常量,需要使用constant函數來調用,注意這時常量名應該加引號,例如:

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

獲取已經定義的所有常量:

<&#63;php 
   
  var_dump(get_defined_constants()); 
 
&#63;> 

【魔術變量】

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

一個應用:

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

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

<&#63;php 
   
  define('ROOT',str_replace('a.php','',__FILE__)); 
   
  echo ROOT; 
 
&#63;> 

【進制】

在數字前加0是八進制,加0x是十六進制。

【字符串類型】

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

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

<&#63;php 
 
  $name = "test"; 
  echo "username is {$name}"; 
 
&#63;> 

看完上述內容,你們掌握常量與變量如何在php中使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女