php中變量的范圍是什么-創新互聯

php中變量的范圍是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

我們提供的服務有:成都網站設計、成都網站建設、微信公眾號開發、網站優化、網站認證、青田ssl等。為近千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的青田網站制作公司

復制代碼 代碼如下:



<?php
$a = 1;
include 'b.inc';
?>



這里變量 $a 將會在包含文件 b.inc 中生效。但是,在用戶自定義函數中,一個局部函數范圍將被引入。任何用于函數內部的變量按缺省情況將被限制在局部函數范圍內,此時為局部變量。

PHP 中全局變量在函數中使用時必須申明為global。
在函數中使用global聲明的變量即為全局變量,可以在函數外使用。注意:global聲明變量時,不能直接對變量賦值,需要先聲明后賦值。

在全局范圍內,也可以通過$GLOBALS訪問全局變量,在函數內不需要使用global關鍵字來訪問全局變量了。$GLOBALS 是一個關聯數組,每一個變量為一個元素,鍵名對應變量名,值對應變量的內容。$GLOBALS 之所以在全局范圍內存在,是因為 $GLOBALS 是一個超全局變量。
常量可以不用理會變量的作用域而在任何地方定義和訪問;

變量范圍的另一個重要特性是靜態變量(static variable)。靜態變量僅在局部函數域中存在,但當程序執行離開此作用域時,其值并不丟失。靜態變量僅在第一次調用時進行初始化,聲明時可以對其賦值,不能是表達式值。如果在聲明中用表達式的結果對其賦值會導致解析錯誤。

當把一個引用(帶上&的變量或對象)賦值給一個靜態變量時,引用并不是靜態地存儲的,第二次調用函數時靜態變量其值并沒有被記住。同樣,當把一個引用(帶上&的變量或對象)賦值給global變量時,此變量的變化對函數外不起作用,作用范圍只在該函數內。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯網站建設公司,的支持。

分享題目:php中變量的范圍是什么-創新互聯
文章源于:http://m.kartarina.com/article28/dicpcp.html

成都網站建設公司_創新互聯,為您提供網站建設、小程序開發、外貿建站網站策劃軟件開發網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 日韩精品无码专区免费播放| heyzo专区无码综合| 丰满熟妇人妻Av无码区| 中文字幕精品无码久久久久久3D日动漫| 国产精品无码一本二本三本色| 日韩av无码中文无码电影| 日日摸日日碰夜夜爽无码| yy111111少妇影院里无码| 欧洲黑大粗无码免费| 18禁网站免费无遮挡无码中文| 亚洲午夜无码AV毛片久久| 色综合无码AV网站| 亚洲AV永久青草无码精品| av无码aV天天aV天天爽| 国产午夜激无码av毛片| 亚洲中文无码卡通动漫野外| 精品无码国产一区二区三区AV | 色综合久久无码中文字幕| 国产成人无码精品久久久久免费 | 无码av人妻一区二区三区四区| 亚洲AV无码专区国产乱码电影| 无码人妻精品一区二区蜜桃百度| 日韩激情无码免费毛片| 亚洲AV无码一区二区三区鸳鸯影院| 99久久人妻无码精品系列| 丰满少妇被猛烈进入无码| 亚洲免费日韩无码系列 | 蜜桃臀无码内射一区二区三区 | 亚洲熟妇无码另类久久久| 97人妻无码一区二区精品免费| 无码人妻精品一区二区三区东京热 | 色欲香天天综合网无码 | 亚洲av中文无码乱人伦在线r▽ | 亚洲另类无码一区二区三区| 亚洲AV无码一区二区三区在线| 久久亚洲精品无码AV红樱桃 | 中文字幕无码精品三级在线电影| 亚洲a∨无码男人的天堂| 国产精品ⅴ无码大片在线看| 无码午夜人妻一区二区不卡视频| 亚洲国产精品无码中文字|