日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 中的变量

發布時間:2023/12/31 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 中的变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

基礎

PHP 中的變量用一個美元符號后面跟變量名來表示。變量名是區分大小寫的。

變量名與 PHP 中其它的標簽一樣遵循相同的規則。一個有效的變量名由字母或者下劃線開頭,后面跟上任意數量的字母,數字,或者下劃線。按照正常的正則表達式,它將被表述為:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。

Note:?在此所說的字母是 a-z,A-Z,以及 ASCII 字符從 127 到 255(0x7f-0xff)。

Note:?$this?是一個特殊的變量,它不能被賦值。

Tip

請參見用戶空間命名指南


有關變量的函數信息見變量函數。

<?php $var?=?'Bob'; $Var?=?'Joe'; echo?"$var,?$Var";??????//?輸出?"Bob,?Joe" $4site?=?'not?yet';?????//?非法變量名;以數字開頭 $_4site?=?'not?yet';????//?合法變量名;以下劃線開頭 $i站點is?=?'mansikka';???//?合法變量名;可以用中文 ?>

變量默認總是傳值賦值。那也就是說,當將一個表達式的值賦予一個變量時,整個原始表達式的值被賦值到目標變量。這意味著,例如,當一個變量的值賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量。有關這種類型的賦值操作,請參閱表達式一章。

PHP 也提供了另外一種方式給變量賦值:引用賦值。這意味著新的變量簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變量。改動新的變量將影響到原始變量,反之亦然。

使用引用賦值,簡單地將一個 & 符號加到將要賦值的變量前(源變量)。

例如,下列代碼片斷將輸出“My name is Bob”兩次:

<?php $foo?=?'Bob';??????????????//?將?'Bob'?賦給?$foo $bar?=?&$foo;??????????????//?通過?$bar?引用?$foo $bar?=?"My?name?is?$bar";??//?修改?$bar?變量 echo?$bar; echo?$foo;?????????????????//?$foo?的值也被修改 ?>

有一點重要事項必須指出,那就是只有有名字的變量才可以引用賦值。

<?php $foo?=?25; $bar?=?&$foo;??????//?合法的賦值 $bar?=?&(24?*?7);??//?非法;?引用沒有名字的表達式function?test(){return?25;} $bar?=?&test();????//?非法?>

雖然在 PHP 中并不需要初始化變量,但對變量進行初始化是個好習慣。未初始化的變量具有其類型的默認值 - 布爾類型的變量默認值是?FALSE,整形和浮點型變量默認值是零,字符串型變量(例如用于?echo?中)默認值是空字符串以及數組變量的默認值是空數組。


轉載于:https://my.oschina.net/ajian2014/blog/315664

總結

以上是生活随笔為你收集整理的PHP 中的变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。