成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP新手 學(xué)習(xí)變量和常量

開發(fā) 后端
常量和變量,是每一種編程語言中都存在的。本文針對PHP初學(xué)者,介紹了PHP基本語法中的變量和常量的基礎(chǔ)知識,希望對你有幫助,一起來看。

在一個變化過程中,始終不變的量,我們稱它為常量,而變量則是變量是一段有名字的連續(xù)存儲空間。下面介紹的是PHP變量和常量的基礎(chǔ)知識。

針對PHP變量入門學(xué)習(xí),本篇入門教程分以下幾部分介紹:PHP變量如何標(biāo)識、PHP變量如何聲明、如何給PHP變量賦值、PHP變量的類型介紹、常用PHP變量函數(shù)介紹。

針對PHP常量入門學(xué)習(xí),主要介紹PHP常量的定義和使用方式。

一、PHP變量如何標(biāo)識

所謂標(biāo)識符,其實也就是PHP變量名,主要以字母、數(shù)字、下劃線和美元符($)組成,長度可以任意長,不能以數(shù)字開頭,切記在PHP中,變量是區(qū)分大小寫的(PHP系統(tǒng)自帶的函數(shù)是個例外,不區(qū)分大小寫)。

特別提醒:在定義PHP變量時最好不要使用和PHP系統(tǒng)自帶函數(shù)或者自帶系統(tǒng)變量一樣的名稱,容易搞混,另外在定義PHP變量時,為了保持比較好的編碼習(xí)慣,當(dāng)變量由多個單詞組成時第一個單詞開頭字母小寫,第二個單詞開頭字母大寫…,依此類推,這是我的個人建議。

二、PHP變量聲明和賦值

和C++等編程語言不同,PHP在使用變量時,不需要事先聲明,在你給變量賦值時就可以使用了,賦值時使用’='。如

  1. $test = '歡迎訪問www.leapsoul.cn,這里有最新的PHP入門教程'

三、PHP變量的類型

和其他語言一樣,PHP的變量類型同樣支持整型、字符串、數(shù)組、對象等,區(qū)別在于其他語言,比如C語言,在使用變量之前需要事先聲明變量的數(shù)據(jù)類型,而PHP變量的數(shù)據(jù)類型不需要事先聲明,在你給他賦值的時候就已經(jīng)確定了。如

  1. $leapsoul = 1; //定義PHP變量的數(shù)據(jù)類型為整型  
  2. $leapsoul = array();//定義PHP變量的數(shù)據(jù)類型為數(shù)組  
  3. $leapsoul = "歡迎訪問www.leapsoul.cn,本文主要介紹PHP變量與常量的學(xué)習(xí)";//定義PHP變量的數(shù)據(jù)類型為字符串 

在PHP中有一種特殊的數(shù)據(jù)類型-不定變量,可以使我們動態(tài)修改變量名,之前我們說到PHP變量的定義是以美元符($)開始的,如果在開頭再加一個美元符($),就變成不定變量了,即

 

  1. $test = 'leapsoul';  
  2. $$test = "歡迎訪問www.leapsoul.cn,本文主要介紹PHP變量與常量的學(xué)習(xí)"

 

等同于

  1. $leapsoul = "歡迎訪問www.leapsoul.cn,本文主要介紹PHP變量與常量的學(xué)習(xí)"

 

四、PHP變量函數(shù)

PHP變量函數(shù)主要用來對變量的數(shù)據(jù)類型、變量的存在性進(jìn)行判斷,測試PHP變量類型的函數(shù)有:

gettype():返回傳遞過來的變量的數(shù)據(jù)類型,如果不是標(biāo)準(zhǔn)數(shù)據(jù)類型,如整型、字符串、數(shù)組、對象等,則返回unknown type;

settype():改變傳遞過來的變量的數(shù)據(jù)類型,類似于強制類型轉(zhuǎn)換。

 

  1. $test;  
  2. $leapsoul = "PHP入門教程之PHP變量與常量學(xué)習(xí)";  
  3. echo gettype($test);//輸出NULL  
  4. echo gettype($leapsoul);//輸出變量類型為string  
  5. settype($leapsoul,"int");//設(shè)定$leapsoul變量類型為int  
  6. echo gettype($leapsoul);//數(shù)據(jù)變量類型為integer 

 

判斷PHP變量是否為具體數(shù)據(jù)類型的函數(shù)有

is_array():判斷PHP變量類型是否為數(shù)組類型

is_string():判斷PHP變量類型是否為字符串型

is_object():判斷PHP變量類型是否為對象類型

更多類似的函數(shù)你可以參考PHP的幫助文檔

測試PHP變量存在性的函數(shù)

主要用到isset和empty這兩個函數(shù),區(qū)別在于isset函數(shù)用來判斷這個變量是否存在,如果存在則返回true,否則返回false,而empty函數(shù)主要用來判斷這個變量的值是否為空,或者說這個變量有沒有賦值,如果為空則返回true,否則返回false,這兩個函數(shù)在PHP表單變量提交到后臺處理時非常有用,原則上先使用isset對變量的存在性進(jìn)行判斷,變量如果存在,則根據(jù)需要對必填選項的變量值可以使用empty函數(shù)來進(jìn)行判斷。

至此PHP入門教程之PHP變量的相關(guān)知識就介紹完了,下面我們看下PHP常量如何使用和定義

PHP常量如何定義和使用

PHP常量通過define函數(shù)來進(jìn)行定義,常量名一般使用大寫字母,一旦常量被定義,則在腳本過程中就不能更改了,通常在開發(fā)大型項目是,我們一般將一些常用的函數(shù),常量事先放在一個配置文件中,在使用時將它包含進(jìn)來,這樣也便于管理。

 

  1. define("INTRO","這段代碼展示了PHP常量該如何定義與使用");  
  2. echo INTRO; 

 

通過上面的代碼實例,我們可以看到PHP常量和變量的區(qū)別在于,在使用常量時它前面沒有美元符,只需要使用它的名字就可以,而變量在使用時是帶美元符的。

更多的PHP系統(tǒng)常量和環(huán)境變量你可以通過phpinfo()函數(shù)看到。PHP環(huán)境變量$_SERVER和系統(tǒng)常量詳細(xì)說明

至此,PHP入門教程之基本語法中的PHP變量和常量的基礎(chǔ)知識就介紹完畢了,在下一篇PHP入門教程中我將主要介紹PHP函數(shù)的定義與使用,并順帶介紹PHP變量作用域的相關(guān)知識。

原文地址:http://www.leapsoul.cn/?p=427

【編輯推薦】

  1. 是什么造成PHP遠(yuǎn)程文件包含漏洞產(chǎn)生
  2. PHP正則表達(dá)式 PHP中的正則函數(shù)
  3. PHP程序員突破成長瓶頸
  4. PHP中幾個常用的時間應(yīng)用方式
  5. 如何解決PHP+MySQL出現(xiàn)亂碼的現(xiàn)象
責(zé)任編輯:于鐵 來源: David’s blog
相關(guān)推薦

2011-12-15 09:00:51

PHP 7

2015-03-20 13:20:11

PHP框架全方面了解PHP

2011-07-12 17:06:43

PHP

2011-06-15 15:55:36

PHP

2011-07-05 17:52:41

PHP

2011-07-05 18:10:14

PHP

2011-07-07 16:41:04

PHP

2011-07-07 17:48:36

PHP

2011-07-04 14:33:07

PHP

2011-07-04 14:57:56

PHP

2011-06-15 16:58:26

PHP

2021-03-25 12:00:18

Python變量常量

2009-12-08 18:11:42

PHP系統(tǒng)常量

2010-07-20 10:39:35

Perl學(xué)習(xí)

2011-07-11 09:29:32

PHP面向?qū)ο缶幊?/a>

2009-11-16 08:58:43

PHP語言

2021-04-07 09:02:49

Go 語言變量與常量

2010-06-07 16:54:52

UML

2010-08-04 09:16:48

Flex學(xué)習(xí)

2023-05-04 07:33:39

Rust變量常量
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕亚洲精品在线观看 | 精品久久一区 | 综合色在线| 在线视频中文字幕 | 亚洲网站在线观看 | 亚洲成人在线视频播放 | 国产高清视频一区 | 少妇一区在线观看 | 成人国产精品久久 | 99国产精品视频免费观看一公开 | 人人澡人人爱 | 欧美一区二区三区精品免费 | 国产免费一区二区 | 成年人黄色小视频 | 国产精品成人国产乱一区 | 国产综合视频 | 精品国产欧美在线 | 久久久久久久久久久久久91 | 久久国产视频网站 | 久久国产精品99久久久大便 | 一级a性色生活片久久毛片 午夜精品在线观看 | 日韩欧美中文字幕在线观看 | 欧美日韩精品 | 日韩三区在线观看 | 青青草视频网站 | 欧美不卡网站 | 欧美精品1区2区 | 欧美精品在线免费 | 国产高清在线精品一区二区三区 | 日韩精品一区在线观看 | 日本三级网 | 97人人澡人人爽91综合色 | 国产高清精品一区 | 欧美激情99 | 中文字幕一区二区三区乱码在线 | 狠狠干狠狠操 | 一二区成人影院电影网 | 国产精品久久久久久影视 | 亚洲综合在线一区二区 | 午夜精品久久久久久久久久久久久 | 国内精品视频在线观看 |