在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

PHP變量的運用

PHP變量的運用

更新時間:2022-05-05 文章作者:未知 信息來源:網絡 閱讀次數:

PHP變量的使用



作者:sports982002-8-13


很多朋友在編寫PHP程序的時候有時候對變量總有著不能確定的問題,而且也有很多問題就是因為
變量的處理不當所造成的。這里就PHP變量系統說以下,不足之處還望指教。

PHP的變量分為全局變量與局部變量。

何為全局變量?

學過C/JAVA/C++之類的朋友一定了解main(){}內聲明的變量所達的區域了~,而PHP為解釋性語句并非
編譯語言,我們也知道PHP不存在main(){}主體,從何聲明?其實PHP頁面本身就是個main(){}只要是在頁面內
而非在函數內聲明的變量我們都稱其為全局變量...例如:

<?php
$int_a=0;//初始全局變量$int_a將其賦值為0
echo "全局變量:".$int_a;//打印全局變量

function child_a(){//局部變量的使用
$int_a=0;//這里是局部變量,雖然與全局變量名相同但此變量僅在child_a內可見
echo "From child_a:".$int_a;
}

function child_b(){//調用全局變量
global $int_a;//聲明調用全局變量
echo "From child_b:".$int_a;
}
?>


從上面的一個例子,我們可以很簡單明了的看明白PHP中全局與局部變量之間的差距...

另我們高興的是PHP提供了其他的CGI語言的服務器全局變量...這些變量當頁面調入的時候就已經由系統自動生成

這些全局變量包含在

$_SERVER($HTTP_SERVER_VARS)(服務器提供的相關變量服務)PHP4.1.0
$_ENV($HTTP_ENV_VARS)(保存相關環境變量)PHP4.1.0
$_POST(保存使用Form post方法提交的變量)PHP4.1.0
$_GET(保存使用Form GET/URI方法提交的變量)PHP4.1.0
$_COOKIE(保存使用頁面獲得的COOKIE數據)PHP4.1.0
$_SESSION(保存站點內會話變量)PHP4.1.0
$HTTP_POST_VARS(同$_POST,按linuxforum.net一帖對此的評論是$_POST的效率比其更高)PHP4.1.0
$HTTP_GET_VARS(同$_GET,評論同上.)PHP4.1.0
$_REQUEST(包含了$_GET,$_POST,$_COOKIE,$_FILES)PHP4.1.0
$_FILES(嚴格的說此變量已經包含在$_POST和$HTTP_POST_VARS,主要是獲得form post方式提交的file變量)PHP4.1.0
$GLOBALS(保存所有全局變量的數組)PHP3.0.0
$php_errormsg(此全局變量必須在php.ini中將其打開:track_error=on)


以上變量為系統全局變量,您不需要聲明他們就可以直接使用,當然了,您的PHP版本一定要高于或等于他們后面所標注的版本號。
在使用這些變量的時候,您無需用global關鍵字來聲明他們...


<?php
function g_p(){
echo "Welcome ".$_SERVER[REMOTE_ADDR].". nice meet you I am".$_SERVER[SERVER_ADDR];
// Welcome 192.168.0.3. nice meet you I am 192.168.0.1
}
?>



自定義變量,PHP提供的自定義變量并不象編譯型語系那樣,需要先聲明。而是直接使用,但如果一個不合理的程序變量的雜亂無規
我想過個幾天后也許你自己都不會讀明白的~,如果您只需要一個過度變量,您可以隨意的去聲明他只要不與其他變量發生沖突,而且符合命名規則
用后建議使用unset將其刪除..


PHP還提供了變量的變量這個概念

就如以前有人發帖問過這個問題
下面將這個表達一下~,其實這是個最簡單的變量的變量方法,我想如果對C里的指針和地址比較熟悉的人理解這個會很快的.

<?php
$vvv="int_a";
$int_a="vvv";
echo "vvv is:".$vvv;//vvv is:int_a
echo "int_a is:".$int_a;//int_a is:vvv
echo '$$vvv is:'.$$vvv;//$$vvv is:vvv
echo '$$int_a is:'.$$int_a;//$$int_a is:int_a
?>


另:在一開始接觸PHP的時候被他的所輸即可得(就是提交變量可以直接使用起name標記的值來做為變量使用.),隨著時間的推移,網絡的發展
PHP.net開發小組發現在這里竟然有不少人在做文章。例:

<?php
for($int_a;$int_a<100;$int_a++){
echo "I am $int_a \r\n<br>";
}
?>

以上程序按邏輯來說,程序象系統申請一新變量$int_a由于未賦默認值,系統將默認給$int_a賦于0,此時應該打印100行 i am ...
但是如果有人傳遞過來這個變量呢???比如說http://url/count.php?int_a=99此時系統將只打印一行。我這里只是簡單的說一下
如果這個程序是操作你的數據庫,或操作你的機密性文件,你所需要的是私有變量而非外界傳遞過來的變量...,我個人覺得PHP開發小組
在這個問題上的處理是借鑒了編譯語言的優點..

不過不用擔心如果你覺得頁面不受外界變量的影響,而且暫時也無須提高到這個安全度的話您可以使用
if($_GLOBAL_ARRAY){//判斷是否存在全局變量的數組
extract($_GLOBAL_ARRAY,EXTR_PREFIX_SAME,"_global_array");//將數組內變量導入到當前的變量表內,如果發生沖突則將全局變量前加上_global_array前綴
}
由于PHP小組對系統的安全提高,因此分發出來的版本自php4.2.X后已經默認將register_global選項設置為OFF,如果您不需要使用的話可以將其打開ON

總結:

PHP是個很優秀的WEB CGI語言,PHP的免費與很多數據庫的緊密結合,他能夠完成其他服務器腳本所完成的特定服務,ASP所提供的中間件,在PHP
中可以通過dl()進或使用靜態擴展將其加載進PHP。而PHP的變量也會越來越完善...


學有所限,如有不正還請指教。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 成人毛片一区二区| 欧美大尺度做爰床戏| 日本特黄a级片| 黄色一级大片在线观看| 久久久久久久久久久视频| 青草视频在线观看视频| 欧美黄网在线观看| 成年女人18级毛片毛片免费 | 国产又黄又猛的视频| 妞干网在线免费视频| 国产又大又黄又粗的视频| 免费激情视频在线观看| 簧片在线免费看| 99精品视频国产| 欧美黑人在线观看| 国产午夜福利视频在线观看| 91最新在线观看| 黄色一级视频播放| 欧美一级欧美一级| 国产成人综合一区| 成人免费黄色av| 男女猛烈激情xx00免费视频| 国产真实乱子伦| 异国色恋浪漫潭| 成人免费在线小视频| 性欧美videossex精品| 99re8这里只有精品| 18禁免费观看网站| 91精品999| 日韩免费视频播放| 午夜一级免费视频| 亚欧无线一线二线三线区别| gai在线观看免费高清| 日本男女交配视频| 中文字幕 91| 久久综合色视频| 亚洲一区二区偷拍| 精品www久久久久奶水| 黄色免费高清视频| 搡女人真爽免费午夜网站| 欧洲精品在线播放| 免费黄频在线观看| 国产成人综合一区| 欧美日韩不卡在线视频| 国产欧美精品一二三| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 一本色道久久88亚洲精品综合| 北条麻妃在线观看| 少妇大叫太大太粗太爽了a片小说| 国产一区视频免费观看| 欧美在线观看视频免费| 欧美激情第一区| 国内外成人免费在线视频| 乱妇乱女熟妇熟女网站| 国产成人艳妇aa视频在线| 亚欧精品在线视频| 中文字幕精品一区二区三区在线| 欧美老熟妇喷水| 男女日批视频在线观看| 日韩一级片一区二区| 国产又黄又爽免费视频| 中文av字幕在线观看| 国产福利视频在线播放| 无码av天堂一区二区三区| 国产 国语对白 露脸| 欧美另类videos| 成人在线免费观看视频网站| 色哺乳xxxxhd奶水米仓惠香| 成年网站在线播放| 五月天丁香花婷婷| 亚洲18在线看污www麻豆| 国产精品久久久久久久av福利| 男女男精品视频站| jizz18女人| 亚洲国产精品女人| 免费在线黄网站| 999在线观看视频| 免费av网址在线| 亚洲精品综合在线观看| 美国av在线播放| 黄页免费在线观看视频| 免费高清在线观看免费| 天天操天天爱天天爽| 一级淫片在线观看| 国产精品日韩三级| 日本在线观看a| 中文字幕 欧美日韩| 久久久久久久久影视| www.射射射| 三级av免费观看| 欧美一级爱爱视频| 日韩av一二三四| 日本一区二区免费高清视频| 成人免费性视频| 中日韩av在线播放| 丁香婷婷综合激情| 视频在线观看免费高清| 男人j进女人j| 冲田杏梨av在线| 日本福利视频网站| www亚洲成人| 日本五级黄色片| 在线观看免费av网址| 97成人在线免费视频| 亚洲网中文字幕| 99久久久无码国产精品6| 国产三级精品三级在线| 欧美v在线观看| 国产精品一二三在线观看| 欧美精品aaaa| 黄色国产一级视频| 日本黄网站色大片免费观看| 九九九在线观看视频| 777av视频| www国产无套内射com| 日韩av.com| 天天操天天摸天天爽| 国模吧无码一区二区三区| 特级西西人体www高清大胆| 国产91色在线观看| 国产成人精品无码播放| 自拍日韩亚洲一区在线| 在线观看视频黄色| 午夜免费视频网站| 爱豆国产剧免费观看大全剧苏畅 | 超碰在线播放91| 日本一本二本在线观看| 嫩草影院中文字幕| 好吊色这里只有精品| 日本一区二区免费高清视频| 日本高清久久久| 成人日韩在线视频| 五月天婷婷影视| av中文字幕网址| 四虎影院一区二区| 日本一本在线视频| 青青草综合视频| 欧美乱做爰xxxⅹ久久久| 国产精品久久久久久久乖乖| 成人小视频在线观看免费| 日韩精品一区二区免费| 国产在线播放观看| 不卡影院一区二区| 91国产精品视频在线观看| 四季av一区二区三区| 日本特级黄色大片| 黄色三级中文字幕| 日日橹狠狠爱欧美超碰| 男人舔女人下面高潮视频| 美女一区二区三区视频| 欧美一级视频在线| 国产欧美精品aaaaaa片| 黄色影院一级片| 污色网站在线观看| 日韩视频一二三| 欧美日韩激情视频在线观看| 天堂一区在线观看| 日本中文字幕在线视频观看 | 美脚丝袜脚交一区二区| 已婚少妇美妙人妻系列| 激情五月五月婷婷| 国产亚洲精品网站| 青少年xxxxx性开放hg| 久久视频这里有精品| 一区二区在线免费看| 黄色片免费在线观看视频| 99re在线视频免费观看| 中文字幕第一页亚洲| 日韩中文字幕三区| 日本三级福利片| 亚欧在线免费观看| 草b视频在线观看| 超碰成人在线播放| 欧美三级一级片| 91免费视频黄| 色婷婷一区二区三区av免费看| 久久久久久免费看| 亚洲国产精品女人| 九九九在线观看视频| 欧美老熟妇喷水| 国产av熟女一区二区三区| 樱花草www在线| 欧美精品无码一区二区三区| 国产aaa免费视频| 一本色道久久88亚洲精品综合| 亚欧激情乱码久久久久久久久| 久草精品在线播放| 日韩av黄色网址| 国产素人在线观看| 久久艹国产精品| 女人被男人躁得好爽免费视频| 亚洲第一天堂久久| 国产色视频在线播放| 我要看一级黄色大片| 久久精品香蕉视频| 成人亚洲视频在线观看| 国产裸体舞一区二区三区| av之家在线观看| 免费毛片小视频| 天天天干夜夜夜操|