国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 後端開發(fā) php教程 PHP學(xué)習(xí)之PHP變數(shù)_PHP教程

PHP學(xué)習(xí)之PHP變數(shù)_PHP教程

Jul 21, 2016 pm 04:05 PM
php 下面 內(nèi)部 變數(shù) 學(xué) 支援 整數(shù) 類型

PHP變數(shù)

  PHP3支援下面類型的變數(shù):
(一)、內(nèi)部變數(shù)
   主要有整數(shù)(interger),浮點數(shù)(float-point numbers),字串(string),陣列(array),物件(object)。
1 初始化變數(shù)   
要在PHP中初始化變數(shù), 你只要簡單的給它賦值即可。對於大多數(shù)類型,這是最直接的。對於數(shù)組和對象,可以使用其它方法。
2 初始化數(shù)組   
數(shù)組可以使用這兩種方法之一來賦值: 使用一系列連續(xù)數(shù)值,或使用array()函數(shù)構(gòu)造 (見 Array functions 部分)。   
要將連續(xù)的數(shù)值加進(jìn)數(shù)組,你只需將要賦值賦給不帶下標(biāo)的數(shù)組變數(shù)。該值會作為數(shù)組的最後元素加進(jìn)數(shù)組中。
例:    $names[] = "Jill"; // $names[0] = "Jill"    $names[] = "Jack"; // $names[1] = "Jack" 與c、perl相似,
陣列下標(biāo)也是從0開始。
3 初始化對象
要初始化一個對象,需用new語句建立該類型的變數(shù)。
class foo {         
function do_foo() {           
echo "Doing foo."; }             }         $bar = new foo;         $bar->do_foo();
4 變量作用域
變數(shù)的作用域就是它的有效範(fàn)圍。對於大多數(shù)PHP的變數(shù)只有一個作用域。在使用者自訂函數(shù)裡採用局部變數(shù)作用域。
函數(shù)內(nèi)使用的變數(shù)被缺省設(shè)定為局部變數(shù)。例如:      $a=1; /* global scope */      
Function Test() {       toscom   問題 e  姆     問題  /         }      
Test(); 這段程式不會輸出任何的東西,因為echo語句要輸出局部變數(shù)$a ,而函數(shù)內(nèi)的$a 從未被賦過值。
你可能注意到這和C語言有點小小的區(qū)別,C中全域變數(shù)可以直接在函數(shù)內(nèi)引用,除非它被一個局部變數(shù)所覆蓋。
而這使得人們可能不注意修改了全域變數(shù)的值。在PHP中要在函數(shù)內(nèi)部使用全域變數(shù)必須明確的說明。
例如:        $a=1;        $b=2;             $a,$b;         
 $b = $a $b;                           ]      echo $b; 上面程序?qū)⑤敵?3"。
透過在函數(shù)內(nèi)部宣告$a和$b是全域變數(shù),所要變數(shù)都參考全域。一個函數(shù)可以操縱的全域變數(shù)的數(shù)量沒有限制。   
作用域的另一個值得注意的地方是static 變數(shù)。
一個 static變數(shù)存在於局部函數(shù)中,但當(dāng)程式離開這個函數(shù)時它的值不會遺失。
想想下面的例子:      Function Test() {        $a=0;        $a=0;                ]    }
這個函數(shù)是沒用的,因為每次呼叫時它都先把$a賦為0然後打出"0"。 對$a 的自加沒有任何效果因為函數(shù)呼叫結(jié)束後變數(shù)
$a 就被釋放了。要使記數(shù)程式有效記數(shù)而不丟掉目前的記數(shù)結(jié)果,$a 要聲名為static變數(shù):
      Function Test() {          static;        $a ;
} 現(xiàn)在,每次呼叫Test()函數(shù)它都會打出$a的值並且把增加它的值。 當(dāng)使用遞歸函數(shù)時靜態(tài)變數(shù)是必不可少的。
遞歸函數(shù)就是呼叫自己的函數(shù)。寫遞歸函數(shù)時一定要十分小心,
因為它的循環(huán)次數(shù)不確定。你必須確保有足夠的條件結(jié)束遞歸過程。以下是簡單的遞歸函數(shù)記數(shù)到10:
      Function Test() {        static $0D;       static $0;                     ??>echo $count;        if($count (二) 動態(tài)變數(shù)有時使用可變的變數(shù)名稱比較方便。就是說,一個能夠被動態(tài)賦值和使用的變數(shù)名。
一個普通變數(shù)的賦值語句如:     $a = "hello";   一個動態(tài)變數(shù)引用該變數(shù)的值作為一個新變數(shù)的名字。
在上面例中, hello,可以透過雙$用來做變數(shù)名。
例:     $$a = "world"; 至此,兩個變數(shù)被定義並存貯在PHP符號樹中: $a 的內(nèi)容是"hello",$hello 的內(nèi)容是 "world"。
因此,語句: echo "$a ${$a}"; 的顯示結(jié)果完全等同於: echo "$a $hello"; (三)PHP外部變數(shù)1、HTML表單(GET和POST)   
當(dāng)一個表單提交給PHP3 script時,PHP會自動得到表單中的變數(shù)。例如:       

      Name:??
        ?  『 name,其中包含了使用者輸入的所有內(nèi)容。 2.IMAGE SUBMIT 變數(shù)名稱
當(dāng)提交表單時,可以透過下方標(biāo)記用一副圖取代標(biāo)準(zhǔn)的提交按鈕:     當(dāng)使用者點擊該圖時,
兩個附加變數(shù)sub_x和sub_y就會伴隨表單一起送到server上。其中包含了使用者在圖上點擊處的座標(biāo)。
有經(jīng)驗的人可能注意到瀏覽器實際送出的名字包含一個句號而不是下劃線,但PHP自動將句號轉(zhuǎn)換成了下劃線。
3、HTTP Cookies   
PHP支援HTTP cookies。 Cookies在客戶端瀏覽器儲存數(shù)據(jù),以此和使用者保持聯(lián)絡(luò)或驗證使用者身分。
你可以使用setcookie() 函數(shù)來設(shè)定cookies。 Cookies是HTTP請求頭的一部分,所以必須在任何輸出資料回傳給使用者瀏覽器前
呼叫SetCookie()函數(shù)。它類似於 Header() 函數(shù)的限制。任何用戶端傳回的cookies都會被自動轉(zhuǎn)換為標(biāo)準(zhǔn)的PHP變量,
就像GET和POST方法的資料。
如果要在一個cookie中設(shè)定多個值,要給這個cookie的名字加上[] ,
例如:     SetCookie("MyCookie[]","Testing", time() 3600);  ? >注意:新的cookie將覆蓋掉你的瀏覽器中已有的同名cookie,除非它們有不同的路徑或網(wǎng)域。
4、環(huán)境變數(shù)   
PHP自動將環(huán)境變數(shù)轉(zhuǎn)換為普通的變數(shù)。
echo $HOME; /* Shows the HOME environment variable, if set. */   
儘管來自GET,POST 及Cookie結(jié)構(gòu)的資訊也會被自動轉(zhuǎn)換為PHP的變數(shù), 但最好明確的從環(huán)境變數(shù)中讀取它們以確保獲得正確的值。
為此可使用 getenv() 函數(shù)。也可以透過 putenv() 函數(shù)設(shè)定變數(shù)。
變數(shù)型轉(zhuǎn)換   
PHP中不需要(也不支援)在變數(shù)定義時做明確的型別宣告;一個變數(shù)的型別取決於它的值的型別。
也就是說,如果你給變數(shù)var 賦了一個字串值,var 就成為字串變數(shù)。如果你又賦了一個整數(shù)值給var, 它就變成了一個整數(shù)變數(shù)。
  一個PHP自動型別轉(zhuǎn)換的例子是加法運算子 ' '。如果任何一個操作數(shù)是double型,則所有的操作數(shù)以 double型別來計算,
結(jié)果也是double型的。否則,所有的運算元以integer型別來計算, 結(jié)果也是integer型的。注意:運算元本身的型別改變;
型別轉(zhuǎn)換只在計算時做$foo = "0"; // $foo is a string (ASCII 48)     $foo ; // $foo is the string " 1" (ASCII 49)
    $foo = 1; // $foo is now an integer (2)     $foo = $foo 1.3; // $foo    $foo = $foo。 "10 Little Piggies"; // $foo is a double (15)     $foo = 5 "10 Small Pigs"; // $foo is an integer (15)
要改變變數(shù)的型別,也可用settype()函數(shù)。
1、強制型別轉(zhuǎn)換   
PHP中的強制型別轉(zhuǎn)換和C一樣: 在需要進(jìn)行型別強制轉(zhuǎn)換的變數(shù)前的括號中寫出想要的型別名稱。
$foo = 10; // $foo is an integer    $bar = (double) $foo; // $bar is a double    
允許的強制轉(zhuǎn)換是:      ?>允許的強制轉(zhuǎn)換是:    〉 ) integer     (real), (double), (float) - cast to double     
(string) - cast to string       
(string) - cast to string       、(array(array) - cast toarray] ??>注意:括號中可以含有tab或空格,下面的函數(shù)將被計算:     $foo = (int) $bar;     $foo = ( int ) $bar;
2、字串轉(zhuǎn)換
當(dāng)字串作為數(shù)值類型計算時,結(jié)果的結(jié)果值和類型按以下方式?jīng)Q定。   
如果字串中包含任何'.', 'e',及'E'字符,則被計算為double型別。否則,就作為integer類型計算。   
該值從字串最開始算起。如果字串是合法的數(shù)字,則使用該值,否則值為 0 。
合法的數(shù)字是一個符號位(可選),後跟一位或幾位數(shù)字(也可含有一個十進(jìn)制的小數(shù)點), 後跟一位可選的指數(shù)。
指數(shù)是一個 'e' 或 'E'後面跟著一個或幾個數(shù)字。 $foo = 1 "10.5"; // $foo is a double (11.5)   
$foo = 1 "-1.3e3"; // $foo is a double (-1299)   $foo = 1 "bob-1. e3"; // $foo is a double (1)   
$foo = 1 "bob3"; // $foo is an integer (1)   $foo = 1 "10 Small Pigs"; // $foo is an an integer (11)   
$foo = 1 "10 Little Piggies"; // $foo is a double (11); the string contains 'e'?

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315727.htmlTechArticlePHP變數(shù)PHP3支援下面類型的變數(shù): (一)、內(nèi)部變數(shù)主要有整數(shù)(interger),浮點數(shù)(float-point numbers),字串(string),陣列(array),物件(object)。 1 初始...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

為什麼我們評論:PHP指南 為什麼我們評論:PHP指南 Jul 15, 2025 am 02:48 AM

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

如何在Windows上安裝PHP 如何在Windows上安裝PHP Jul 15, 2025 am 02:46 AM

安裝PHP在Windows上的關(guān)鍵步驟包括:1.下載合適的PHP版本並解壓,推薦使用ThreadSafe版本配合Apache或NonThreadSafe版本配合Nginx;2.配置php.ini文件,將php.ini-development或php.ini-production重命名為php.ini;3.將PHP路徑添加到系統(tǒng)環(huán)境變量Path中以便命令行使用;4.測試PHP是否安裝成功,通過命令行執(zhí)行php-v和運行內(nèi)置服務(wù)器測試解析能力;5.若使用Apache,需在httpd.conf中配置P

您的第一個PHP腳本:實用介紹 您的第一個PHP腳本:實用介紹 Jul 16, 2025 am 03:42 AM

如何開始編寫第一個PHP腳本?首先設(shè)置本地開發(fā)環(huán)境,安裝XAMPP/MAMP/LAMP,使用文本編輯器,了解服務(wù)器運行原理。其次,創(chuàng)建一個名為hello.php的文件,輸入基本代碼並運行測試。第三,學(xué)習(xí)混合使用PHP與HTML以實現(xiàn)動態(tài)內(nèi)容輸出。最後,注意常見錯誤如缺少分號、引用問題及文件擴展名錯誤,並開啟錯誤報告以便調(diào)試。

什麼是PHP,它是用什麼? 什麼是PHP,它是用什麼? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

您如何處理PHP中的文件操作(閱讀/寫作)? 您如何處理PHP中的文件操作(閱讀/寫作)? Jul 16, 2025 am 03:48 AM

tohandlefileoperationsinphp,useApprepreprunctions andModes.1.toreadafile,usefile_get_contents()forsmallfilesorfgets()inaloopforline by line-line-processing.2.towriteToafile,usefile_put_cte_contents(usefile_contents)(

PHP語法:基礎(chǔ)知識 PHP語法:基礎(chǔ)知識 Jul 15, 2025 am 02:46 AM

PHP的基礎(chǔ)語法包括四個關(guān)鍵點:1.PHP標(biāo)籤必須使用結(jié)束,推薦使用完整標(biāo)籤;2.輸出內(nèi)容常用echo和print,其中echo支持多參數(shù)且效率更高;3.註釋方式有//、#和//,用於提升代碼可讀性;4.每條語句必須以分號結(jié)尾,空格和換行不影響執(zhí)行但影響可讀性。掌握這些基本規(guī)則有助於寫出清晰穩(wěn)定的PHP代碼。

PHP 8安裝指南 PHP 8安裝指南 Jul 16, 2025 am 03:41 AM

在Ubuntu上安裝PHP8的步驟為:1.更新軟件包列表;2.安裝PHP8及基礎(chǔ)組件;3.檢查版本確認(rèn)安裝成功;4.按需安裝額外模塊。 Windows用戶可下載ZIP包並解壓,隨後修改配置文件、啟用擴展並將路徑加入環(huán)境變量。 macOS用戶推薦使用Homebrew安裝,依次執(zhí)行添加tap、安裝PHP8、設(shè)置默認(rèn)版本及驗證版本等步驟。不同系統(tǒng)下安裝方式雖有差異,但流程清晰,根據(jù)用途選對方法即可。

python如果還有示例 python如果還有示例 Jul 15, 2025 am 02:55 AM

寫Python的ifelse語句關(guān)鍵在於理解邏輯結(jié)構(gòu)與細(xì)節(jié)。 1.基礎(chǔ)結(jié)構(gòu)是if條件成立執(zhí)行一段代碼,否則執(zhí)行else部分,else可選;2.多條件判斷用elif實現(xiàn),順序執(zhí)行且一旦滿足即停止;3.嵌套if用於進(jìn)一步細(xì)分判斷,建議不超過兩層;4.簡潔場景可用三元表達(dá)式替代簡單ifelse。注意縮進(jìn)、條件順序及邏輯完整性,才能寫出清晰穩(wěn)定的判斷代碼。

See all articles