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

站長資訊網
最全最豐富的資訊網站

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

本篇文章給大家帶來了關于PHP的相關知識,其中主要介紹了關于基礎語法、變量、變量類型以及常量的相關內容,主要為了鞏固基礎,希望對大家有幫助。

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

推薦學習:《PHP視頻教程》

前言:

PHP中文名叫超文本預處理器,是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

一、基礎語法

(一)語言標記

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

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

(二)指令分隔符

  • PHP用分號來表示一串代碼的結束,每段代碼必須以';'結束。
  • 注意:結束標記?>表示的是隱含一個分號,所以PHP代碼的最后一行是可以不用加分號的!建議都加。

(三)注釋

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

(四)HTML和PHP區別

  1. PHP是HTML語言的升級形式,語言結構仍然以HTML為核心;HTML是一種用于指定網頁內容的標記語言,而PHP是一種腳本語言
  2. 使用HTML創建的網頁是靜態網頁,而PHP文件可以創建動態網頁,PHP文件可以包含文本,HTML標記和腳本等等。
  3. HTML對于PHP來說就是字符串,而HTML作為PHP語言中的字符串,直接輸出;并且HTML標簽作為單獨的標簽,可以寫在PHP標簽之外!

(五)PHP換行

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

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

  • echo 支持多個字符串輸出,用逗號(,)隔開,print只支持一個字符串輸出;
  • echo 輸出速度比print快;
  • print()有返回值,成功,返回值為1;false,返回值為0,而echo 沒有返回值
<?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基礎鞏固之基礎語法、變量和常量(總結分享)

總結:編寫代碼時盡量還是用echo,因為它是支持多字符串輸出的,如果你執意要用print,我也攔不住你,可是只能輸出一個字符串,可不要貪杯哦~

(七)關鍵字

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

注:★表示從PHP5.3開始,●表示從PHP5.4開始,▲表示從PHP5.5開始

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

(八)基礎語法實例說明

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

PHP基礎鞏固之基礎語法、變量和常量(總結分享)PHP基礎鞏固之基礎語法、變量和常量(總結分享)


二、變量

(一)變量包含的三個內容

  • 變量名
  • 變量值(變化)
  • 數據類型,變量值的類型

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

(二)變量的聲明和釋放

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

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

(三)變量命名和賦值

  • 變量名嚴格區分大小寫
  • 變量名由字母、數字、下劃線組成,不能以數字開頭,也不能包含其他字符(空白字符、特殊字符、空白符等等)
  • 變量命名時,最好采用駝峰式命名法或者下劃線命名法,做到“見面知意

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

<?php 	$age = 21;//變量賦值 	echo $age,$Age,$AGE,$aGe;//變量嚴格區分大小寫,只有第一個輸出,后面三個都報錯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基礎鞏固之基礎語法、變量和常量(總結分享)

注意:命名的時候最好不要使用常量函數名或者類名,PHP是可以使用的,但為了后期代碼審計,建議還是不要用PHP關鍵字作為變量名稱。

(四)可變變量$$

  • 變量名字可以動態的設置和使用
  • 由于$$是php的特性,產生變量覆蓋漏洞
<?php 	$name = "xiaofeng"; 	#可變變量-$$ 	$$name = "hello world!";//表示$xiaofeng 	 	echo "<hr />"; 	echo $name; 	echo "<br/>"; 	echo $xiaofeng;//輸出hello world! 	?>

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

(五)變量引用賦值

簡單理解為變量起了一個別名!

<?php 	$a = 20; 	$b = $a; 	$b++; 	echo "b的值變為了";echo $b;echo "<br>";//b的值變為了21 	echo "a的值還是";echo $a;//a的值沒變還是20 	echo "<hr>"; 	$c = &$a; //應用賦值 	$c++; //相當于給$a起了一個別名,$c就是$a的本身 	echo "c的值變為了";echo $c;echo "<br>"; //c的值為21 	echo "a的值變為了";echo $a;//a的值也變為了21 ?>

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

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

系統定義的變量,都是數組,用戶可以直接使用(后期更新博客細說!)

$_SERVER

$_GET

$_POST

$_REQUEST

$_FILE

$_SESSION

$_COOKIE

$_ENV

$GLOBALS

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

PHP基礎鞏固之基礎語法、變量和常量(總結分享)


三、變量類型(數據類型)

(一)分類

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

(二)整型

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

(三)浮點型

浮點數是有小數點或指數形式的數字。

<?php     $f = 3.22;//小數     $f = 123456789012; //超出整型范圍     $f = 1.2e20;//科學計數法 /* 精度:精確的有效數字位數 Float:單精度,4個字節 Double:雙精度,8個字節 PHP中都是雙精度 */?>

(四)布爾型

$a = true; $a = false;

(五)字符串型

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

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

定義字符串時需要注意:

  • 單引號“ :內部的內容只是作為字符串。

  • 雙引號"" :如果內部是PHP的變量,那么會將該變量的值解析。如果內部是html代碼,也會解析成html。

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

(六)數組型

數組在一個變量中存儲多個值。

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

(七)特殊數據類型——NULL

特殊的 NULL 值表示變量無值。NULL 是數據類型 NULL 唯一可能的值。NULL 值標示變量是否為空。也用于區分空字符串與空值數據庫。

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

四、常量

(一)常量和變量的區別

  • 常量前面沒有美元符號($)
  • 常量只能用 define() 函數定義,而不能通過賦值語句
  • 常量可以不用理會變量范圍的規則而在任何地方定義和訪問
  • 常量一旦定義就不能被重新定義或者取消定義
  • 常量的值一般是bool,int,float,string類型

(二)預定義常量

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

系統常量:PHP_VERSION,PHP_INT_MAX,PHP_INT_SIZE

魔術常量:__DIR__,__FILE__,__LINE__,__CLASS__,__METHOD__,__NAMESPACE__

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

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

PHP基礎鞏固之基礎語法、變量和常量(總結分享)

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久久久99精品成人片试看 | 久久夜色精品国产噜噜亚洲SV| 久久久久免费看成人影片| 久久午夜夜伦鲁鲁片无码免费| 男人J放进女人J无遮挡免费看 | 成人免费视频CAOPORN| 国产H视频在线观看| 韩国青草自慰喷水无码直播间| 久久精品国产大片免费观看| 免费观看A级毛片| 野花影视大全在线观看免费| 泑女网址WWW呦女| av网站免费观看| 岛国精品一区免费视频在线观看| 国产美女视频国产视视频| 精品午夜福利1000在线观看| 免费无码鲁丝片一区二区| 日产精品一卡2卡三卡4卡乱码| 无码人妻精品一区二| 亚洲精品午夜国产VA久久成人| 性欧美亚洲XXXX乳在线观看| 大菠萝APP福引导前往| 国内色母与进口色母区别| 没带罩子被校霸C了一节课怎么办| 人妻天天爽夜夜爽精品视频| 无码动漫性爽XO视频在线| 艳妇臀荡乳欲伦69调教视频| 亚洲精品欧美综合四区| 99精品国产成人一区二区| 国产成人久久精品一区二区三区| 狠狠躁夜夜躁人人爽天天不| 女人18片毛片60分钟完整版| 无码精品人妻一区二区三区影院 | 亚洲AV电影天堂男人的天堂| 18禁止导深夜福利备好纸巾| 国产成人婷婷丁香在线| 久久亚洲精品无码AV大香| 日韩人妻无码精品专区综合网| 亚洲成av人片在线观看| JAVASCRIPTJAVA成熟亲子| 国产欧美久久一区二区| 妺妺窝人体色WWW聚色窝丿| 无码国产偷倩在线播放| 中文字幕乱人伦高清视频| 国产精品久久无码不卡| 免费人成网WW555| 无遮挡又爽又刺激的视频| 2020无码专区人妻系列日韩 | 上边一面亲下边一面膜的作用| 亚洲乱码卡1卡2新区3| 唱歌的大姐姐也想做| 精品亚洲成A人片在线观看| 搡老女人老妇女老熟妇| 一区二区狠狠色丁香久久婷婷| 丰满岳乱妇三级高清| 久久天天躁狠狠躁夜夜AV不卡| 私人电影院免费看吗| 中文字幕一线产区和二线| 国产喷水1区2区3区咪咪爱AV| 欧美乱大交XXXXX疯狂俱乐部| 亚洲国产精品久久一线APP | 日日躁狠狠躁死你H| 一面亲上边一面膜下边| 国产伦子沙发午休系列资源曝光| 欧美日本精品一区二区三区| 亚洲精品V天堂中文字幕| 丰满少妇熟女高潮流白浆| 美女露内裤扒开腿让男人桶无遮挡| 香蕉免费一区二区三区| YSL千人千色AE86V10| 久久精品国产亚洲AV高清色欲| 天美传媒MV高清版在线观看| 99久久免费精品国产72精品九| 精品国产一区二区亚洲人成毛片| 少妇仑乱A毛片无码| 7777久久亚洲中文字幕| 精品人妻少妇一区二区三区夜夜嗨| 十八禁动漫露内裤扒开腿视频风险| 14小箩洗澡裸体高清视频| 精产国品一二三产区区别| 偷炮少妇宾馆半推半就激情| HENNESSY女RAPPER| 老公朋友东西好大| 亚洲国产精华推荐单单品榜 | 玩肥熟老妇BBWXXX视频| А√天堂BT中文在线| 麻豆久久亚洲AV成人无码电影| 亚洲国产精品久久久就秋霞| 国产成人无码A在线观看不卡| 人妻无码一区二区视频| 最新国产成人AB网站| 久久精品国产亚洲AV高清热| 亚洲AV无码成人影院一尤物区 | 无码动漫性爽XO视频在线| 成人欧美一区二区三区黑人| 欧美成人一区二区三区在线观看| 日本打扑克啪啪超爽网站| 中文字幕三级人妻无码视频| 久艾草久久综合精品无码| 学长别揉了~流水了想要~ | 99久久免费精品高清特色大片| 看黄A大片爽爽影院免费无码| 亚洲精品无码久久久久| 国内毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 亚洲AV秘 无码一区二黑人| 国产精品国产三级国快看| 少妇无码一区二区三区| 大乱东京道一本热大交乱| 人妻中文字系列无码专区| A4YY午夜福利视频无码| 男生晚上睡不着想看B站| 中国少妇内射XXXXX-百度| 久久亚洲精品国产亚洲老地址| 亚洲一区二区三区乱码AⅤ| 久久99精品久久久久婷婷暖| 亚洲国产精品无码久久一线 | 亚洲不卡AV不卡一区二区| 99久久国产福利自产拍| 麻豆传煤入口免费进入2023| 又硬又粗又长又爽免费看| 老妇饥渴XXHDⅩXXOOO| 月光影视WWW在线观看| 麻豆成人精品国产免费| 中文字幕人妻无码系列第三区| 蜜臀久久99精品久久久久久小说| 曰本无码人妻丰满熟妇啪啪| 老阿姨哔哩哔哩B站肉片茄子芒果 浪货趴办公桌~H揉秘书电影无码 | 最新国产免费AV片在线观看| 麻豆精品传媒一二三区艾秋| 中文字字幕在线中文无码| 男人的又粗又长又硬有办法吗 | 人妻无码一区二区三区免费视频| 成年美女黄网站18禁免费| 日日摸日日踫夜夜爽无码| 国产AⅤ爽AV久久久久成| 无码人妻AⅤ一区二区三区| 国产免费一区二区三区在线观看 | 中文字幕久久波多野结衣AV| 女人不怕粗短就怕蘑菇头什么意 | 国产无遮挡又黄又爽免费视频| 亚洲AV成人无码网站| 精产一二三产区区别在哪| 亚洲伊人成无码综合网| 免费A级毛片无码免费视频APP | 人人澡人摸人人添学生AV| 丰满的人妻沦为玩物在线| 无码人妻丰满熟妇啪啪网不卡| 国内精品久久久久影院蜜芽| 亚洲色丰满少妇高潮| 门徒电影高清完整版在线观看| AV狠狠色丁香婷婷综合久久 | 国产精品99久久99久久久动漫| 亚洲AV成人无码www在线观看| 精品9E精品视频在线观看| 伊人色综合网一区二区三区| 欧美激情一区二区三区| 纯爱无遮挡H肉动漫| 香蕉AV福利精品导航| 久久WWW免费人成一看片| 69美女黑人做受XXXXXⅩ| 久久不见久久见免费影院国语| 中国农村真实BBWBBWBBW| 人妻熟妇久久久久久精品无码专区| 丰满丝袜熟女HD| 亚洲成AV不卡无码无码不卡| 久久亚洲中文字幕无码| 啊灬啊灬啊灬快灬高潮了霸总| 熟妇人妻AV无码一区二区三区| 含羞草传媒每天免费三次看剧| 永久免费AV无码网站在线| 人妻出差精油按摩被中出| 国产精品久久国产三级国不卡顿| 亚洲男人的天堂在线播放| 欧美大肚子孕妇疯狂作爱视频| 丰满少妇AV无码区| 亚洲精品无码少妇30P| 欧美人与人动人物2020| 国产精品久久久久久久久免费蜜桃| 亚洲一本到无码AV中文字幕| 青青草原综合久久大伊人| 国产人澡人澡澡澡人碰视| 中国女人黑森林毛耸耸| 丝袜一区二区三区在线播放| 久久精品道一区二区三区| 宝贝把腿开大让我添添电影| 亚洲AV成人一区二区三区| 免费无码又爽又刺激聊天APP| 国产SUV精品一区二区| 亚洲午夜无码久久久久软件| 人妻无码中文字幕一区二区三区 | 亚洲韩国精品无码一区二区三区| 欧美成人性生免费看的| 国产老妇伦国产熟女老妇高清| 中文高清无码人妻| 天天躁日日躁狠狠躁欧美老妇小说 | 男男射精控制PLAY小说| 国产精品国产三级国产A| 中文无码伦AV中文字幕在线| 无码毛片内射白浆视频| 农民工猛吸女大学奶头|