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

PHP正在進行時-變量詳解及字符串動態(tài)插入變量

 更新時間:2017年12月05日 09:43:44   投稿:mrr  
這篇文章主要介紹了PHP正在進行時-變量詳解及字符串動態(tài)插入變量的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

在PHP中,變量是$+變量名,變量名遵循標識符的命名規(guī)則,可以以字母、下劃線開頭,可以由數(shù)字、下劃線、字母組成合法的變量名。

變量聲明

所有變量在使用之前應該進行聲明,而且最好帶上注釋,雖然在PHP中可以不顯示聲明變量。聲明變量之后,可以為變量進行賦值;變量的賦值有兩種類型值賦值和引用賦值。

<?php
  #合法的聲明變量
  $_name;
  $account;
  $show_title;
  #賦值
  $color="red";
  #引用賦值
  $user_color=&$color;
?>

變量的作用域

在PHP腳本中的任何位置都可以聲明變量,但是根據(jù)位置的不同,作用域的范圍也不同。

局部變量

一般局部變量都是在函數(shù)中聲明,即它只能在函數(shù)中被引用,函數(shù)退出時改變量及其值被銷毀。如果在函數(shù)外使用該變量,PHP會把它當作另外一個變量進行處理,與函數(shù)中的變量無任何關系。

<?php
  $x=5;
  function show_x() {
    $x=3;
    echo $x;
  }
  show_x();
  echo $x;
?>

函數(shù)參數(shù)

函數(shù)參數(shù)更具其傳遞的方式分為兩種,按值傳遞和按引用傳遞;如果是按值傳遞,參數(shù)的作用域只限于函數(shù)內(nèi),函數(shù)退出后參數(shù)被銷毀。但按引用傳遞,參數(shù)的作用域范圍不僅在函數(shù)內(nèi)部。

<?php
  $cost_fish=20.10;
  $cost_apple=2.45;
  #引用參數(shù)前面需要加上&符號
  function rise($cost_fish,&$cost_apple) {
    $cost_fish++;
    $cost_apple++;
  }
  rise($cost_fish,$cost_apple);
  echo $cost_fish."值傳遞參數(shù)<--->引用傳遞參數(shù)".$cost_apple;
?>

全局變量

可以在腳本中的任何一個地方訪問全局變量,但在函數(shù)中要修改全局變量的時候需要使用關鍵字global顯式的聲明。

<?php
  $x=5;
  function show_x() {
    global $x;
    $x++;
  }
  show_x();
?>

通過$GLOBAL數(shù)組也可以聲明全局變量

<?php
  $x=5;
  function show_x() {
    global $x;
    $x++;
  }
  show_x();
?>

使用全局變量一定要謹慎,用多了之后很容易造成代碼混亂。

靜態(tài)變量

靜態(tài)變量與函數(shù)參數(shù)不同在于,靜態(tài)變量聲明的時候多了static關鍵字,使得靜態(tài)變量在函數(shù)退出之后不會被銷毀,并且保留這個值在函數(shù)再次調(diào)用的時候使用該值。

<?php
  function spend() {
    static $date=0;
    $date++;
    echo $date;
  }
  spend();
  spend();
?>

PHP預定義變量

PHP中預定義了很多變量,可以在執(zhí)行腳本的任何位置訪問他們,這些變量主要是提供了大量關于環(huán)境的信息。

  //打印出$_SERVER 預定義的變量信息
  foreach($_SERVER as $var =>$value){
    echo "$var=>$value<br/>";
  }

先看下PHP正在進行時-字符串動態(tài)插入變量的內(nèi)容。具體內(nèi)容詳情如下所示:

在PHP中,一般用雙引號或者單引號將字符串括起來。

  echo "張三李四王五叫上趙六一起去'喝酒'".

如果要動態(tài)將將數(shù)據(jù)插入到字符串中,我們除了使用.號拼接,還可以通過使用{}來標識字符串中動態(tài)的部分。

<?php
  $name="趙六";
  echo "張三李四王五\n叫上$name一起去\'喝酒\'.";
  echo "</br>";
  echo "張三李四王五\n叫上\$name一起去\'喝酒\'.";
  echo "</br>";
  echo "張三李四王五\n叫上{$name}一起去'喝酒'.";
  echo "</br>";
  echo '張三李四王五\n叫上$name一起去\'喝酒\'.';
  echo "</br>";
  echo '張三李四王五\n叫上{$name}一起去\'喝酒\'.';
  echo "</br>";
?>

通過上面的代碼我們發(fā)現(xiàn):

  • 在雙引號中直接插入變量是無效的;
  • 在雙引號中可以通過反斜杠()轉義字符,但雙引號中的單引號不需要通過反斜杠轉義;
  • 在單引號中除了可以轉義單引號,對其他的字符反斜杠轉義是無效的;
  • 通過{}可以在雙引號字符串中動態(tài)插入變量。

總結

以上所述是小編給大家介紹的PHP正在進行時-變量詳解及字符串動態(tài)插入變量,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • php如何計算兩坐標點之間的距離

    php如何計算兩坐標點之間的距離

    這篇文章主要為大家詳細介紹了php如何計算兩坐標點之間的距離,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • PHP設計模式之解釋器(Interpreter)模式入門與應用詳解

    PHP設計模式之解釋器(Interpreter)模式入門與應用詳解

    這篇文章主要介紹了PHP設計模式之解釋器(Interpreter)模式,結合實例形式詳細分析了PHP解釋器模式的概念、原理、基本應用與相關操作注意事項,需要的朋友可以參考下
    2019-12-12
  • PHP實現(xiàn)RSA加解密算法示例(生成密鑰位數(shù)為1024位的方法)

    PHP實現(xiàn)RSA加解密算法示例(生成密鑰位數(shù)為1024位的方法)

    下面小編就為大家分享一篇PHP實現(xiàn)RSA加解密算法示例(生成密鑰位數(shù)為1024位的方法),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 基于OpenCart 開發(fā)支付寶,財付通,微信支付參數(shù)錯誤問題

    基于OpenCart 開發(fā)支付寶,財付通,微信支付參數(shù)錯誤問題

    使用OpenCart 開發(fā)支付寶,財付通,微信支付如果稍不用心,很容易導致很多問題,而這些錯誤很有可能是參數(shù)傳遞錯誤,下面小編給大家整理了一篇文章很不錯,在此分享給大家,感興趣的朋友一起看看吧
    2015-10-10
  • PHP解決高并發(fā)的優(yōu)化方案實例

    PHP解決高并發(fā)的優(yōu)化方案實例

    這篇文章主要介紹了PHP解決高并發(fā)的優(yōu)化方案實例,介紹的非常詳細,對這塊不太明白的小伙伴可以跟隨小編一起來探討研究吧!
    2020-12-12
  • thinkPHP批量刪除的實現(xiàn)方法分析

    thinkPHP批量刪除的實現(xiàn)方法分析

    這篇文章主要介紹了thinkPHP批量刪除的實現(xiàn)方法,結合實例形式分析了thinkPHP實現(xiàn)批量刪除數(shù)據(jù)的數(shù)據(jù)庫及模板操作相關技巧,需要的朋友可以參考下
    2016-11-11
  • PHP可變函數(shù)學習小結

    PHP可變函數(shù)學習小結

    PHP 支持可變函數(shù)的概念。這意味著如果一個變量名后有圓括號,PHP 將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它,本文給大家分享php可變函數(shù)學習小結,對php可變函數(shù)相關知識感興趣的朋友一區(qū)學習吧
    2015-11-11
  • Ha0k 0.3 PHP 網(wǎng)頁木馬修改版

    Ha0k 0.3 PHP 網(wǎng)頁木馬修改版

    Ha0k 0.3 PHP 網(wǎng)頁木馬修改版,大家可以看下,對于此類文件的防御方法,可以參考腳本之家發(fā)布的文章。
    2009-10-10
  • ThinkPHP打開驗證碼頁面顯示亂碼的解決方法

    ThinkPHP打開驗證碼頁面顯示亂碼的解決方法

    這篇文章主要介紹了ThinkPHP打開驗證碼頁面顯示亂碼的解決方法,通過頭部添加自定義文件驗證目錄并過濾BOM頭來實現(xiàn)該功能,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • Laravel如何上傳文件實現(xiàn)示例

    Laravel如何上傳文件實現(xiàn)示例

    這篇文章主要為大家介紹了Laravel如何上傳文件的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11

最新評論

花莲市| 嵩明县| 承德县| 乐业县| 墨江| 陕西省| 乌苏市| 威宁| 乐业县| 东宁县| 乌鲁木齐县| 峡江县| 哈尔滨市| 连山| 西充县| 娄烦县| 聊城市| 元朗区| 东丰县| 临澧县| 娄烦县| 黑河市| 思茅市| 沾化县| 太白县| 斗六市| 长丰县| 穆棱市| 郴州市| 饶平县| 多伦县| 民权县| 昌吉市| 安阳市| 南宁市| 万宁市| 阳朔县| 娄底市| 吉首市| 泌阳县| 兖州市|