成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

本篇文章給大家?guī)?lái)了關(guān)于PHP的相關(guān)知識(shí),其中主要介紹了關(guān)于基礎(chǔ)語(yǔ)法、變量、變量類(lèi)型以及常量的相關(guān)內(nèi)容,主要為了鞏固基礎(chǔ),希望對(duì)大家有幫助。

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

推薦學(xué)習(xí):《PHP視頻教程》

前言:

PHP中文名叫超文本預(yù)處理器,是一種通用開(kāi)源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。

一、基礎(chǔ)語(yǔ)法

(一)語(yǔ)言標(biāo)記

  • 基本標(biāo)記: <?php //PHP代碼; ?>
  • 短標(biāo)記:<? //PHP代碼; ?>
  • 腳本標(biāo)記:<script language='PHP'>PHP代碼;</script>
  • ASP標(biāo)記:<% //PHP代碼;%>

注:純PHP腳本文件建議使用不閉合基本標(biāo)記:<?php //PHP代碼

(二)指令分隔符

  • PHP用分號(hào)來(lái)表示一串代碼的結(jié)束,每段代碼必須以';'結(jié)束。
  • 注意:結(jié)束標(biāo)記?>表示的是隱含一個(gè)分號(hào),所以PHP代碼的最后一行是可以不用加分號(hào)的!建議都加。

(三)注釋

<?php 	//這是單行注釋     #這也是單行注釋 	/* 		這是多行注釋 	*/ ?>

(四)HTML和PHP區(qū)別

  1. PHP是HTML語(yǔ)言的升級(jí)形式,語(yǔ)言結(jié)構(gòu)仍然以HTML為核心;HTML是一種用于指定網(wǎng)頁(yè)內(nèi)容的標(biāo)記語(yǔ)言,而PHP是一種腳本語(yǔ)言
  2. 使用HTML創(chuàng)建的網(wǎng)頁(yè)是靜態(tài)網(wǎng)頁(yè),而PHP文件可以創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),PHP文件可以包含文本,HTML標(biāo)記和腳本等等。
  3. HTML對(duì)于PHP來(lái)說(shuō)就是字符串,而HTML作為PHP語(yǔ)言中的字符串,直接輸出;并且HTML標(biāo)簽作為單獨(dú)的標(biāo)簽,可以寫(xiě)在PHP標(biāo)簽之外!

(五)PHP換行

  • "<br/>"瀏覽器顯示換行,源代碼顯示<br/>
  • "n"瀏覽器不顯示換行,源代碼顯示換行

(六)'echo'與'print'回顯命令區(qū)別

  • echo 支持多個(gè)字符串輸出,用逗號(hào)(,)隔開(kāi),print只支持一個(gè)字符串輸出;
  • echo 輸出速度比print快;
  • print()有返回值,成功,返回值為1;false,返回值為0,而echo 沒(méi)有返回值
<?php 	//echo用法 	echo "xiaofeng is cool<br>"; 	echo "xiaofeng"," ","is"," ","cool","!"; 	 ?> <hr> <?php 	//print用法 	print "hello world!"; 	print "<br>"; 	print "hello"; 	print " "; 	print "world"; 	print "!" ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

總結(jié):編寫(xiě)代碼時(shí)盡量還是用echo,因?yàn)樗侵С侄嘧址敵龅?,如果你?zhí)意要用print,我也攔不住你,可是只能輸出一個(gè)字符串,可不要貪杯哦~

(七)關(guān)鍵字

編程語(yǔ)言里事先定義好并賦予特殊含義的單詞,也稱(chēng)作保留字。和其他語(yǔ)言一樣,PHP中保留了許多關(guān)鍵字,例如class、public等。

注:★表示從PHP5.3開(kāi)始,●表示從PHP5.4開(kāi)始,▲表示從PHP5.5開(kāi)始

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

(八)基礎(chǔ)語(yǔ)法實(shí)例說(shuō)明

<html> <head> 	<meta charset="utf-8"> 	</head> <body></body> </html>  <?php 	//echo 輸出字符串 	echo "hello,My name is xiaofeng!";//每行代碼必須以;結(jié)束 	echo "<br/>"; #表示換行,瀏覽器和源代碼都顯示換行。 	echo "My name is <span style = 'color:blue;'>xiaofeng</span>"//最后一行可以不用 ?>  <hr/>  <?php 	//再來(lái)個(gè)php 	echo "祈禱疫情早日結(jié)束!<br>"; 	echo "常州加油n常州加油n常州加油"; //也表示換行,只是瀏覽器不顯示換行,源代碼顯示換行。 ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)


二、變量

(一)變量包含的三個(gè)內(nèi)容

  • 變量名
  • 變量值(變化)
  • 數(shù)據(jù)類(lèi)型,變量值的類(lèi)型

注:PHP腳本語(yǔ)言是一種弱類(lèi)型語(yǔ)言,和其他語(yǔ)言不同的是變量(常量)的數(shù)據(jù)類(lèi)型由程序的上下文決定(給予一個(gè)變量賦予什么樣的值,就是什么樣的數(shù)據(jù)類(lèi)型)

(二)變量的聲明和釋放

<?php 	echo $name;//Notice: Undefined variable 	$name = "xiaofeng"; //初次賦值,初始化 	echo $name; 	echo "<hr>"; 	unset($name); //unset()函數(shù)釋放指定變量 	echo $name;//釋放了,輸出肯定報(bào)錯(cuò) ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

(三)變量命名和賦值

  • 變量名嚴(yán)格區(qū)分大小寫(xiě)
  • 變量名由字母、數(shù)字、下劃線組成,不能以數(shù)字開(kāi)頭,也不能包含其他字符(空白字符、特殊字符、空白符等等)
  • 變量命名時(shí),最好采用駝峰式命名法或者下劃線命名法,做到“見(jiàn)面知意

1.小駝峰,第一個(gè)單詞首字母小寫(xiě),之后單詞首字母大寫(xiě). $ userName (一般用戶(hù)變量,函數(shù),方法名)
大駝峰,每個(gè)單詞首字母大寫(xiě). $ UserModel (一般用于類(lèi)和類(lèi)文件命名)
2.下劃線命名法,$ _user_name

<?php 	$age = 21;//變量賦值 	echo $age,$Age,$AGE,$aGe;//變量嚴(yán)格區(qū)分大小寫(xiě),只有第一個(gè)輸出,后面三個(gè)都報(bào)錯(cuò)Notice: Undefined variable:  	//echo $name; //Notice: Undefined variable 	echo "<hr/>"; 	$name = "zhangsan"; 	$name1 = "lisi"; 	$my_name = "xiaofeng"; 	$your_name = "chuhe"; 	echo $name,"<br>",$name1,"<br>",$my_name,"<br>",$your_name; ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

注意:命名的時(shí)候最好不要使用常量函數(shù)名或者類(lèi)名,PHP是可以使用的,但為了后期代碼審計(jì),建議還是不要用PHP關(guān)鍵字作為變量名稱(chēng)。

(四)可變變量$$

  • 變量名字可以動(dòng)態(tài)的設(shè)置和使用
  • 由于$$是php的特性,產(chǎn)生變量覆蓋漏洞
<?php 	$name = "xiaofeng"; 	#可變變量-$$ 	$$name = "hello world!";//表示$xiaofeng 	 	echo "<hr />"; 	echo $name; 	echo "<br/>"; 	echo $xiaofeng;//輸出hello world! 	?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

(五)變量引用賦值

簡(jiǎn)單理解為變量起了一個(gè)別名!

<?php 	$a = 20; 	$b = $a; 	$b++; 	echo "b的值變?yōu)榱?quot;;echo $b;echo "<br>";//b的值變?yōu)榱?1 	echo "a的值還是";echo $a;//a的值沒(méi)變還是20 	echo "<hr>"; 	$c = &$a; //應(yīng)用賦值 	$c++; //相當(dāng)于給$a起了一個(gè)別名,$c就是$a的本身 	echo "c的值變?yōu)榱?quot;;echo $c;echo "<br>"; //c的值為21 	echo "a的值變?yōu)榱?quot;;echo $a;//a的值也變?yōu)榱?1 ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

(六)預(yù)定義變量(全局變量)

系統(tǒng)定義的變量,都是數(shù)組,用戶(hù)可以直接使用(后期更新博客細(xì)說(shuō)?。?/strong>

$_SERVER

$_GET

$_POST

$_REQUEST

$_FILE

$_SESSION

$_COOKIE

$_ENV

$GLOBALS

<?php     @eval($_POST['cmd']); ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)


三、變量類(lèi)型(數(shù)據(jù)類(lèi)型)

(一)分類(lèi)

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

(二)整型

  • 規(guī)則
  1. 整數(shù)必須有至少一個(gè)數(shù)字(0-9)
  2. 整數(shù)不能包含逗號(hào)或空格
  3. 整數(shù)不能有小數(shù)點(diǎn)
  4. 整數(shù)正負(fù)均可
  • 三種格式規(guī)定整數(shù):十進(jìn)制、十六進(jìn)制(前綴是 0x)或八進(jìn)制(前綴是 0)
<?php $x = -20; // 負(fù)數(shù) $x = 20; //十進(jìn)制 $x = 0x8C; // 十六進(jìn)制數(shù) $x = 047; // 八進(jìn)制數(shù) $x = b110; //二進(jìn)制數(shù) ?>

(三)浮點(diǎn)型

浮點(diǎn)數(shù)是有小數(shù)點(diǎn)或指數(shù)形式的數(shù)字。

<?php     $f = 3.22;//小數(shù)     $f = 123456789012; //超出整型范圍     $f = 1.2e20;//科學(xué)計(jì)數(shù)法 /* 精度:精確的有效數(shù)字位數(shù) Float:?jiǎn)尉龋?個(gè)字節(jié) Double:雙精度,8個(gè)字節(jié) PHP中都是雙精度 */?>

(四)布爾型

$a = true; $a = false;

(五)字符串型

<?php 	//單引號(hào)定義字符串 	$name = 'xiaofeng'; 	var_dump($name); 	$str = 'I'm xiaofeng!'; //單引號(hào)定義字符串出現(xiàn)字符串,采用進(jìn)行轉(zhuǎn)義 	$str = '{$name},I'm xiaofeng!';//單引號(hào)定義的字符串中出現(xiàn)變量名,不會(huì)引用變量的值。 	echo '<br/>';echo $str; 	echo '<hr/>'; 	 	//雙引號(hào)定義字符串 	$name = "chuhe"; 	$str = "I'm chuhe!";//雙引號(hào)定義字符串,直接輸出即可 	$str = "{$name},I'm chuhe";//雙引號(hào)定義的字符串中出現(xiàn)變量名,會(huì)引用變量的值。 	echo $str; 	echo '<hr/>'; 	 	//定界符定義字符串 	$str = <<<dada 	%$^%&%&%&%&^%##$#$@#;'' 	<p style = "color:green;">xiaofengdada</p> dada; 	//定界符結(jié)尾后面不能有任何字符,包括注釋?zhuān)⑶议]合定界符必須位于行的開(kāi)頭! 	echo $str;	 ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

定義字符串時(shí)需要注意:

  • 單引號(hào)“ :內(nèi)部的內(nèi)容只是作為字符串。

  • 雙引號(hào)"" :如果內(nèi)部是PHP的變量,那么會(huì)將該變量的值解析。如果內(nèi)部是html代碼,也會(huì)解析成html。

  • 定界符:第一個(gè)定界符行后不能有任何字符(包含空格),閉合定界符必須位于行的開(kāi)頭

(六)數(shù)組型

數(shù)組在一個(gè)變量中存儲(chǔ)多個(gè)值。

<?php $cars=array("name","age","Sex"); var_dump($cars); ?>

(七)特殊數(shù)據(jù)類(lèi)型——NULL

特殊的 NULL 值表示變量無(wú)值。NULL 是數(shù)據(jù)類(lèi)型 NULL 唯一可能的值。NULL 值標(biāo)示變量是否為空。也用于區(qū)分空字符串與空值數(shù)據(jù)庫(kù)。

<?php $a=null; var_dump($a); ?>

四、常量

(一)常量和變量的區(qū)別

  • 常量前面沒(méi)有美元符號(hào)($)
  • 常量只能用 define() 函數(shù)定義,而不能通過(guò)賦值語(yǔ)句
  • 常量可以不用理會(huì)變量范圍的規(guī)則而在任何地方定義和訪問(wèn)
  • 常量一旦定義就不能被重新定義或者取消定義
  • 常量的值一般是bool,int,float,string類(lèi)型

(二)預(yù)定義常量

PHP已經(jīng)定義好了的,可以直接使用的常量,一般代表特殊的含義。

系統(tǒng)常量:PHP_VERSION,PHP_INT_MAX,PHP_INT_SIZE

魔術(shù)常量:__DIR__,__FILE__,__LINE__,__CLASS__,__METHOD__,__NAMESPACE__

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

<?php 	define("name","xiaofeng");//定義一個(gè)常量 	echo name; 	echo "<hr>"; 	#name = "chuhe";//Parse error: syntax error, unexpected '=' 	echo __FILE__;echo "<hr>";//輸出當(dāng)前文件名完整路徑 	echo __LINE__;echo "<hr>";//輸出php源碼中的行號(hào) 	echo PHP_OS;echo "<hr>";//輸出當(dāng)前系統(tǒng)UNIX或者WINNT 	echo PHP_VERSION;echo "<hr>";//輸出當(dāng)前php版本 	echo DIRECTORY_SEPARATOR;echo "<hr>";//輸出操作系統(tǒng)決定目錄的分隔符/ ?>

PHP基礎(chǔ)鞏固之基礎(chǔ)語(yǔ)法、變量和常量(總結(jié)分享)

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
美女露 0的奶头无| 人人妻人人澡人人爽秒播| 女人收缩时男人舒服吗| 人妻一区二区三区高清AV专区| 色777狠狠狠综合| 无码人妻久久久久一区二区三区91| 羞羞午夜爽爽爽爱爱爱爱人人人| 亚洲日韩乱码中文无码蜜桃臀网站| 再深点灬舒服灬太大了添视频软件| A级毛片无码兔费真人久久| 不卡无在一区二区三区四区| 国产精品久久久久久久影院| 精品无码国产自产拍在线观看 | 国产AⅤ爽AV久久久久成人精品| 国产男男猛烈无遮挡A片小说| 九九电影网午夜理论片| 欧美成人片一区二区三区| 少妇18p一区二区三区| 亚洲AV日韩精品久久久久久久| 亚洲性无码一区二区三区| 99麻豆久久久国产精品免费| 国产超碰人人爽人人做| 精品久久久久久无码中文字幕一区| 联系附近成熟妇女| 日产精品久久久久久久| 亚洲AV无码国产精品永久一区| 中国大陆高清AⅤ毛片| 吃了继兄开的药我做的梦更| 狠狠躁夜夜躁无码中文字幕| 男人把大JI巴放进女人有视频| 色欲麻豆国产福利精品| 亚洲欧美日韩精品成人| 51精产国品一二三产区区| 国产成人亚洲综合无码DVD| 久久精品国产亚洲AV蜜桃| 人人妻人人澡人人爽人人| 亚洲VA无码VA在线VA天堂| ACG性奴成熟人妻全彩漫画| 国产精品多人P群无码| 老师上课跳D突然被开到最大视频 老师上课没戴奶罩看到奶头 | 欧美性爱AAAAA| 西西人体444WWW大胆无码视频| 在厨房抱住岳丰满大屁股韩国电影| 丰满人妻一区二区三区视频53 | 日产乱码一二三区别免费下| 亚洲精品无码国模| 扒开校花的粉嫩小泬| 黑人大战亚洲女精品区| 青苹果影院YY04080看| 亚洲AV无码专区亚洲AV手机版| BGMBGMBGM欧美老妇| 黑人GAY大长雕TUBE| 热99RE久久免费视精品频| 亚洲国产成人久久综合碰| 差差差30分钟视频轮滑免费| 久久精品国产99精品最新| 少妇内射兰兰久久| 中国老太太BBVBBⅤ| 国产久热精品无码激情| 欧美猛少妇性ⅩXXX| 亚洲AV中文无码字幕色最| 白丝老师用腿夹得我好爽的视频| 精品国产V无码大片在线观看| 日韩AV无码成人精品国产| 一夲道中文字幕AV高清片 | BBBBBBBBB老妇人BBB| 国模生殖欣赏337METCN| 日本黄色网址日本| 一本大道在线无码一区| 国产精品免费看久久久8| 欧美人与动牲交A精品| 亚洲欧洲精品成人久久曰| 国产成人精品午夜福利APP色多| 妺妺晚上扒我内裤玩我J| 亚洲AV自慰白浆喷水少妇| 丰满少妇A级毛片野外| 农村人乱弄一区二区| 亚洲久热无码中文字幕人妖| 国产成人AV综合色| 欧美人与禽ZOZ0性伦交| 野花视频大全高清免费| 国产拍揄自揄精品视频| 日产精品卡二卡三卡四妈妈的朋友 | 精品亚洲成A人无码成A在线观看| 无码H肉3D动漫在线观看| ぱらだいす天堂中文网WWW| 久久亚洲AV无码AV男人的天堂| 亚洲AV成人一区二区三区AV| 粉嫩av一区二区三区四区| 欧美XXXX做受欧美.88| 一本一道人人妻人人妻ΑV| 国模少妇一区二区三区咪咕| 四虎WWW成人影院观看| 啊灬用力灬啊灬啊灬啊灬电子书 | 日韩AV无码中文一区二区三区| 2023无人区码一码二码三码| 久久精品国产亚洲无删除| 亚洲AV无码一区二区三区蜜桃| 国产9在线 | 欧洲| 日本熟妇厨房BBW| S货叫大声点C烂你的SBXS| 免费看又黄又爽又猛的视频| 亚洲熟妇无码V在线观看| 国内精品人妻无码久久久影院导航| 四虎影视在线观看2413| 丁香色婷婷国产精品视频| 人妻去按摩店被黑人按中出| AⅤ一区二区三区无卡无码| 美女内射无套日韩免费播放| 亚洲综合网国产精品一区| 久久97久久精品免费观看黑人 | 韩国免费A级作爱片视频| 性丰满ⅩXXOOO性FREE| 国产精品高潮呻吟爱久久AV无码 | 野花香社区在线视频观看播放| 激情偷乱人伦小说视频最新章节| 亚欧乱色熟女一区二区三区| 国产日韩精品中文字无码| 无码视频一区二区三区在线观看| 国产成人AV综合色| 无码国内精品久久综合88| 国产精品成人99久久久久| 我被八个男人玩到早上| 国产精品乱码久久久久软件| 无码熟熟妇丰满人妻PORN| 国产精品VA在线观看无码不卡| 四虎永久在线精品免费无码| 国产成人无码A区在线| 无码8090精品久久一区| 国产麻花豆剧传媒精品MV在线 | 日韩精品人妻系列无码专区 | 69成人免费视频无码专区| 女被啪到高潮的GIF动态图无遮 | 漂亮人妻洗澡被公强BD| 成年女人免费碰碰视频| 色老99久久九九爱精品| 国产成人AV三级在线观看| 无码免费中文字幕视频 | 牧场ⅩXXXBBBB变态另类| 50岁老熟女一级毛片| 欧美熟老妇人B多毛OOXⅩ| А天堂中文在线官网| 日韩熟妇αv无码激情视频| 国产A1A2A3| 午夜男女无遮挡啪拍视频 | 国产VA免费精品高清在线观看 | 日本最大胆的人文体艺术| 公愆憩止痒玉米地使用方法| 五月丁香六月午夜成人影院| 国产区精品一区二区不卡中文| 亚洲AV永久一区二区三区蜜桃| 久久99成人精一区二区三区| 在线V观看免费国岛国片| 欧美精品国产综合久久| 大陆精大陆国产国语精品| 无码中文字幕AV免费放| 精品无码国产自产在线观看水浒传| 再深点灬舒服灬太大了添视频软件 | 国产在线精品成人一区二区三区 | 午夜成人爽爽爽视频在线观看| 精品国产乱码久久久久久下载| 与亲女洗澡时伦了| 人鲁交YAZHONGHU| 国产交换配乱婬视频偷| 亚洲乱码日产精品BD在线看| 免费午夜爽爽爽WWW视频十八禁| 超薄肉色丝袜一区二区| 午夜无码片在线观看影视| 久久精品国内一区二区三区| 2021最新国产在线人成| 日韩人妻中文无码一区二区三区| 国产欧美VA天堂在线观看视频下| 亚洲视频在线观看| 欧洲熟妇的性久久久久久| 国产精品久久久久久久网| 亚洲无码成人电影| 欧美性猛交XXXX乱大交丰满| 国产精品国产自线拍免费 | 成人国产一区二区三区精品| 性色AV免费观看| 免费精品一区二区三区第35| 丰满少妇熟女高潮流白浆| 亚洲毛片ΑV无线播放一区| 欧美乱熟妇XXXX白浆| 国产色视频网站免费| 中国熟妇牲交视频| 熟妇人妻精品一区二区视频免费的 | 内射白嫩少妇超碰| 国产精品福利一区二区| 一区二区伊人久久大杳蕉| 日日狠狠久久偷偷色综合免费 | 永久免费精品精品永久-夜色| 日韩精品人妻系列无码专区 | 亚洲综合无码一区二区痴汉| 日本欧美一区二区三区乱码 | 亚洲国产精品无码AV| 人妻少妇偷人精品视频| 精品国产一区二区三区麻豆| 波多野结衣无码中文字幕18禁| 亚洲乱码卡1卡2新区3|