php中的常數和變數圖文詳解

墨辰丷
發布: 2023-03-27 07:18:02
原創
1297 人瀏覽過

這篇文章主要介紹了php的常數和變數實例詳解的相關資料,需要的朋友可以參考下

php的常數和變數實例詳解

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

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

【可變變數】

指的是變數的名稱可變,變數的識別碼可以由另一個變數的值來代替。

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

<?php 
 
  $varName = &#39;argv1&#39;; 
  $$varName = &#39;value1&#39;; 
  var_dump($argv1); 
 
?>
登入後複製

【常數】

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

<?php 
 
  define(&#39;pi&#39;,3.14); 
  echo pi; 
 
?>
登入後複製

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

<?php 
 
  if(!defined(&#39;pi&#39;)) 
    define(&#39;pi&#39;,3.14); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
 
?>
登入後複製

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

<?php 
 
  if(!defined(&#39;= =&#39;)) 
    define(&#39;= =&#39;,&#39;puzzled&#39;); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
   
  echo constant(&#39;= =&#39;); 
 
?>
登入後複製

取得所有已定義的常數:

<?php 
   
  var_dump(get_defined_constants()); 
 
?>
登入後複製

【魔術變數】


#__LINE__取得目前所在的資料行,__FILE__取得目前路徑。


一個應用程式:


利用str_replace函數取代檔案中的檔案名稱為路徑 檔案名稱來保證檔案路徑變更仍可存取。


str_replace(<要找的值>,<替換為的值>,<被搜尋的字串>,<取代計數變數(可選)> );

<?php 
   
  define(&#39;ROOT&#39;,str_replace(&#39;a.php&#39;,&#39;&#39;,__FILE__)); 
   
  echo ROOT; 
 
?>
登入後複製


【進位】


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


【字串類型】


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


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

<?php 
 
  $name = "test"; 
  echo "username is {$name}"; 
 
?>
登入後複製

相關推薦:PHP變數
詳解及字串動態插入變數(案例)

PHP變數
範圍詳解

##php常數與資料型別實例詳解

####

以上是php中的常數和變數圖文詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板