最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

【可變變量】

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

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

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

【常量】

使用define定義,不可刪除和修改,調(diào)用時(shí)直接寫名稱。define還有三參數(shù)的版本,第三個(gè)參數(shù)代表是否大小寫不敏感,默認(rèn)為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>'; 
 
?> 

對(duì)于有特殊符號(hào)的常量,需要使用constant函數(shù)來調(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ù)替換文件中的文件名為路徑+文件名來保證文件路徑變化仍可以訪問。

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

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

【進(jìn)制】

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

【字符串類型】

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

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

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

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

相關(guān)文章

  • PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法

    PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-10-10
  • php刪除一個(gè)路徑下的所有文件夾和文件的方法

    php刪除一個(gè)路徑下的所有文件夾和文件的方法

    php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考下
    2018-02-02
  • 發(fā)布一個(gè)迷你php+AJAX聊天程序[聊天室]提供下載

    發(fā)布一個(gè)迷你php+AJAX聊天程序[聊天室]提供下載

    發(fā)布一個(gè)迷你php+AJAX聊天程序[聊天室]提供下載...
    2007-07-07
  • QQ互聯(lián)一鍵登錄審核不通過的解決方案

    QQ互聯(lián)一鍵登錄審核不通過的解決方案

    通過“QQ登錄”,用戶能使用QQ帳號(hào)一鍵登錄接入網(wǎng)站,大大降低了用戶注冊(cè)、登錄的門檻,借助龐大的QQ用戶群,給第三方網(wǎng)站帶來更多新用戶。已登錄用戶還可以將在第三方網(wǎng)站發(fā)布、分享的信息即時(shí)同步到QQ空間,從而提升網(wǎng)站的訪問量和用戶數(shù)。
    2014-09-09
  • php檢測(cè)useragent版本示例

    php檢測(cè)useragent版本示例

    這篇文章主要介紹了php檢測(cè)useragent版本的示例,需要的朋友可以參考下
    2014-03-03
  • Laravel ORM 數(shù)據(jù)model操作教程

    Laravel ORM 數(shù)據(jù)model操作教程

    今天小編就為大家分享一篇Laravel ORM 數(shù)據(jù)model操作教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 如何判斷php mysqli擴(kuò)展類是否開啟

    如何判斷php mysqli擴(kuò)展類是否開啟

    php高級(jí)版本都支持mysqli擴(kuò)展類,但是默認(rèn)情況下,mysqli擴(kuò)展類是沒有開啟的,本文章向大家介紹php如何判斷mysqli擴(kuò)展類是否開啟,需要的朋友可以參考一下
    2016-12-12
  • PHP?parser重寫PHP類使用示例詳解

    PHP?parser重寫PHP類使用示例詳解

    這篇文章主要為大家介紹了PHP?parser重寫PHP類使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 解決Laravel使用驗(yàn)證時(shí)跳轉(zhuǎn)到首頁的問題

    解決Laravel使用驗(yàn)證時(shí)跳轉(zhuǎn)到首頁的問題

    當(dāng)我們?cè)谑褂胿alidate等方法進(jìn)行驗(yàn)證時(shí),如果是錯(cuò)誤,則會(huì)返回首頁,那么這個(gè)跳轉(zhuǎn)到首頁如何實(shí)現(xiàn)的呢?今天小編給大家分享一篇教程關(guān)于Laravel使用驗(yàn)證時(shí)跳轉(zhuǎn)到首頁的解決辦法,一起看看吧
    2021-10-10
  • 淺談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)

    淺談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)

    下面小編就為大家?guī)硪黄獪\談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12

最新評(píng)論

奉贤区| 朝阳县| 马鞍山市| 精河县| 登封市| 桦南县| 六安市| 鄢陵县| 大渡口区| 开远市| 洛隆县| 额济纳旗| 星子县| 新化县| 增城市| 长寿区| 依安县| 长岛县| 郑州市| 绥化市| 毕节市| 沁阳市| 霍林郭勒市| 长宁县| 岑溪市| 清水河县| 大庆市| 恭城| 上蔡县| 托里县| 宁津县| 通化市| 平昌县| 商都县| 广州市| 泽库县| 沅江市| 阿拉善盟| 大姚县| 东光县| 马山县|