激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用介紹

php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用介紹

2020-01-20 15:02PHP教程網(wǎng) PHP教程

本文將詳細(xì)介紹php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用,需要的朋友可以參考下

php中單引號(hào)與雙引號(hào)的區(qū)別? 
1. 由下可看出,雙引號(hào)的變量是解析并輸出,而單引號(hào)的變量不解析。 
2.單引號(hào)的解析速度比雙引號(hào)的快 
3. 對(duì)于單引號(hào)來說,只有兩個(gè)轉(zhuǎn)義 \',\\ 
4. 除了上述兩個(gè)轉(zhuǎn)義字符,其他都原樣輸出。 
5. 對(duì)于雙引號(hào)來說,可轉(zhuǎn)義字符除\\,\',\"之外,還有\(zhòng)t, \r , \n 等 
6.除了單引號(hào)和雙引號(hào)用來聲明字符串變量外,還有heredoc方式 
程序代碼: 
//$age = 22; 
//$str1 = '他今年 $age 歲'; //''原樣輸出 
//$str2 = "他今年 $age 歲"; //""要解析里面的變量 即輸出22 
//echo $str1,"<br />",$str2; 
php中的注釋 
(一) 以//開始. 
(二) 以#開始. 
#這是shell單行注釋風(fēng)格 
(三) 多行注釋有一種以/*開始以 */結(jié)束 
php中的注意事項(xiàng) 
一. 在js中,一個(gè)語句如果單占一行的話,在行尾可以不加;號(hào) 
二. 但是,在php加,必須每一行后面都要加分號(hào) 
雖然在整個(gè)php的最后一句例外,但是強(qiáng)烈建議也加上 
三 . 對(duì)于純php頁面,?>是可以不寫的 
而且,對(duì)于不直接運(yùn)行,而是被別的頁面所包含的文件,往往還推薦結(jié)束不加?> 
這樣包含的頁面更快執(zhí)行速度更快 
php中的變量 
1. php變量有8種 
2. 整型、浮點(diǎn)型、布爾型、字符串型、NULL型、數(shù)組型、對(duì)象型、資源型 
3. 在js中,聲明變量用var 變量名[= 值],在php中聲明變量,直接變量名=值; 
4. 在php中變量命名規(guī)范 
5. 變量的名字由“字母”、下劃線、數(shù)字、組合而成。并且數(shù)字不能開頭 
6. 在php中變量前面有一個(gè)‘$'標(biāo)記 
7. echo 不是一個(gè)函數(shù),是一種語法結(jié)構(gòu)。 
8. 可以把變量打印出來 
9. 要打印多個(gè)變量時(shí),用 ','隔開 
10. 變量的傳值 
11. 引用傳值 和 賦值傳值 
15. 字符串 類型 
變量和常量 
(一)常量 
變量可以隨時(shí)重新賦值 
//$age = 22; 
//$age = 23; 
//echo "<br />",$age; 
(二)變量和常量的區(qū)別? 
1. 它們的聲明方式不同 
2. 而常量一旦聲明,不能改變其值 
define('PI',3.14); 
PI =3.23;語法錯(cuò)誤 
echo "<br />",PI; 
3. 變量可以銷毀,而常量一旦主義也不能銷毀 
unset($age); 
var_dump($age); 
4.常量是不能注銷的 
unset(PI); //語法錯(cuò)誤,不允許注銷 
echo PI; 
5. 變量有其作用域,函數(shù)內(nèi)部默認(rèn)情況訪問不到外部的變量, 
而常量,一旦定義,無論是在全局定義,還是在函數(shù)內(nèi)部主義。 
在頁面的任意位置都可以訪問到。 
(三) 變量與常量的命名規(guī)范 
1.常量的命名規(guī)范,從語法角度和變量是一樣的。 
允許是字母、數(shù)字、下劃線的組合,并且數(shù)字不能開頭 
2. 從習(xí)慣角度講:一般常量用“大寫” 
//define('SF',342); 
//echo SF; //最新的版本已經(jīng)對(duì)常量名區(qū)分大小寫 
(四)常量的值允許是哪幾種? 
1. 只能把標(biāo)量型(單一型)賦給常量; 
2. 不能把復(fù)合型,如數(shù)組,對(duì)象賦給一常量。 
3. 資源型 如果賦給常量,如引來一些不可預(yù)料的錯(cuò)誤。 
代碼如下: 

復(fù)制代碼代碼如下:

1 define('AGE',22); 
2 define('HEI',343.234); 
3 define('ROOT','D:/www'); 
4 define('LOCK',true); 
5 define('NON',NULL); 
6 echo AGE,HEI,ROOT; 
7 var_dump(LOCK); 
8 var_dump(NON); 


php中的控制結(jié)構(gòu) 
(一)任何程序,都離不開,變量,表達(dá)式,控制結(jié)構(gòu) 
(二)在php里,else if可以連著寫,在js里不允許,我們推薦規(guī)范的書寫,即esle if 隔開。 
(三)在php中,變量的作用域并不會(huì)像js一樣,沿著作用域往外尋找 
(四)在php,有一類特殊的變量,叫做超級(jí)全局變量。不管你的在函數(shù)中還是在類內(nèi)部,也不管代碼包裝了多深 
都能夠訪問到該變量。 
php數(shù)組與js數(shù)組 
(一)在js創(chuàng)建數(shù)組的兩種方法 
(二)在js中數(shù)組的索引永遠(yuǎn)是從0開始逐一遞增,中間沒有空檔 
1. var arr=new Array(1,2,3,4); 
2. var arr= [1,2,3] 
(三)在php中創(chuàng)建數(shù)組 
1. 但是在php中,數(shù)組的索引是非常靈活的 
2. 可以是數(shù)字,也可以是字符串 
3. 甚至也可以是數(shù)字和字符串混合 
4. 如果索引部分指定了數(shù)字索引 
5. 又有某個(gè)單元沒有指定索引 
6. 則取該單元之前曾經(jīng)出現(xiàn)的最大的數(shù)字索引值然后+1,作為其鍵值 
php創(chuàng)建數(shù)組如下: 

復(fù)制代碼代碼如下:

$arr=array(1,2,3); 
print_r($arr); 
//=========================================== 
$arr=array(10=>'趙','adfdssd'=>'錢','孫','name'=>'張三豐'); 
print_r($arr); 


7. 在php中,如何引用數(shù)組的單元值,關(guān)鍵靠索引 
8. 而索引是數(shù)字索引 
//echo $arr[10]; 
9. 如果是字符串索引,必須要求加單引號(hào),如果不加單引號(hào)它先當(dāng)著常量來處理 
//define('name','adfdssd'); 
//echo $arr[name]; 
(四)關(guān)聯(lián)數(shù)組與索引數(shù)組 
1. 索引既可可能是純數(shù)字,也可能是字符串,也有可能是字符串+數(shù)字混合 
2. 如果索引是純數(shù)字,就叫'索引數(shù)組'; 
3. 否則就叫"關(guān)聯(lián)數(shù)組"; 
(五) php中的函數(shù)與js中的函數(shù)的不同之處 
1. 在js中,可以多次聲明同名函數(shù) 
2.但是在一個(gè)php頁面中,不能多次同名函數(shù) 
3. 在js中,函數(shù)名區(qū)分大小寫 
4.在php中,函數(shù)名不區(qū)分大小寫(類方法也不區(qū)分) 
5. 在php中,調(diào)用函數(shù)時(shí)的參數(shù)個(gè)數(shù)必須與聲明函數(shù)的參數(shù)一致 
6. 在php的函數(shù),函數(shù)聲明時(shí),某個(gè)參數(shù)可以有“默認(rèn)值” 
以上所有知識(shí)點(diǎn)的代碼展示 

復(fù)制代碼代碼如下:

<?php 
//================================================ 返回原處 
//2. 整型、浮點(diǎn)型、布爾型、字符串型、NULL型 
$age = 22; 
$weight = 75.23; 
$name ='張三'; 
$money = false; 
$house = null; //相當(dāng)于js中的undifined 
echo $age,$weight,$money, 
//================================================ 返回原處 
//10. 變量的傳值 
$age =22; 
$nian =$age;//把$age的值讀取出來,賦給$nian 
$nian= 24; 
echo $nian,'----',$age; 
//================================================ 
//11. 引用傳值賦值傳值 
$money =10000; 
$credit = &$money; //聲明$credit變量,并把credit指針指向money的存儲(chǔ)空間 
$credit = 5000; 
echo $credit,'--------',$money; 
unset($credit); 
echo $credit; 
//================================================ 
//字符串 類型 
$str1 = 'hello'; 
$str2 = "world"; 
echo $str1,$str2,"<br />"; 
//================================================ 
$age = 22; 
function t(){ 
var_dump($age); 

t(); 
define('HEI',88.63); 
function s(){ 
var_dump(HEI); 

s(); 
// 注:php中的函數(shù)不能重復(fù)聲明,函數(shù)里的變量包得比較嚴(yán),只不函數(shù)內(nèi)起作用。不會(huì)跑到外面作用 
//5.對(duì)于以上情況,用變量,常量都行,但是我們選擇常量。 
//理由:一是ROOt,被經(jīng)常引用 
//二是:如果用變量,$ROOT ='a';極有可能在多人開發(fā)過程中被改變值 
//用常量也有不好的地方: 
//常量一旦定義就不會(huì)被銷毀 
//常量始終點(diǎn)內(nèi)在里,沒法銷毀。 
//===================================================== 
//在php中,變量名也是可變的。 
$talk='hello'; 
$heat= 'kill you'; 
$love= 'love'; 
echo $love,"<br />"; 
$action = 'talk'; 
$t ='action'; 
echo $$$t; 
//===================================================== 
//提前預(yù)告:不僅變量名,函數(shù)名也是可變的,類名也是可變 的。 
////常量名也要變一變 
define('PI',3.14); 
define('HEI',342); 
$cons= 'PI'; 
echo $cons,"<br />"; 
echo constant($cons); //constant是把變量的值當(dāng)成常量的名字,引用常量 
//===================================================== 返回原處 
//php中的控制結(jié)構(gòu) 
//任何程序,都離不開,變量,表達(dá)式,控制結(jié)構(gòu) 
if ,if/else,if/else if/ esle 
$num=3; 
if($num >2){ 
echo '在php里,3也大于2',"<br />"; 

if($num >5){ 
echo '3大于5',"<br />"; 
}else{ 
echo '3不大于5'; 

// 
if($nun==1){ 
echo '今天是星期一'; 
}else if($num ==3){ 
echo '今天是星期三'; 
}else{ 
echo '非一非二非三'; 

////在php里,else if可以連著寫,在js里不允許 
//我們推薦規(guī)范的著寫,即esle if 隔開。 
//===================================================== 
switch case 語句 
$num = 3; 
switch($num){ 
case 1: 
echo '今天星期一',"<br />"; 
break; 
case 2: 
echo '今天星期二',"<br />"; 
break; 
case 3: 
echo '今天是星期三',"<br />"; 
break; 
default: 
echo '不知道'; 
break; 

/* 
假設(shè)某人有100,000現(xiàn)金,每經(jīng)過一次路口需要進(jìn)行一次資費(fèi)。 
資費(fèi)規(guī)則為當(dāng)他現(xiàn)金大于50000時(shí),每經(jīng)過一次路口時(shí)需要交5%現(xiàn)金,如果現(xiàn)金小于等于 
等于50000時(shí)每次交5000,請(qǐng)寫一程序計(jì)算此人可以經(jīng)過多少次這個(gè)路口 
*/ 
for ($m =100000,$num=0;$m>=5000;$num++){ 
if ($m>50000){ 
$m*=0.98; 
}else{ 
$m-=5000; 


//=========================================== 
//while ,do/while 
//用while 打印$1-9; 
$i =1; 
while($i<10){ 
echo $i++,"<br />"; 

$i=0; 
while(++$i<10){ 
echo $i,"<br />"; 

//=========================================== 
while(){} 
$i=0; 
while(++$i<10){ 
if($i==5){ 
break; 
continue; 

echo $i,"<br />"; 

////=========================================== 
//php里的超級(jí)全局變量 
$num =99; 
function t(){ 
echo $num; 
//} 
////在這個(gè)調(diào)用過程,$num為null,因?yàn)楹瘮?shù)內(nèi)部沒有定義$num 
////且在php中,并不會(huì)像js一樣,沿著作用域往外尋找。 
t(); 
///=========================================== 
//在php,有一類特殊的變量,叫做超級(jí)全局變量。 
//不管你的在函數(shù)中還是在類內(nèi)部,也不管代碼包裝了多深 
//都能夠訪問到該變量。 
function a(){ 
echo $_GET['title']; 

a(); 
///=========================================== 
//想用php做留言本 
//關(guān)于邏輯運(yùn)算符 
var age= 2||3; 
alert(age); 
var_dump($age); 
//在php中,邏輯運(yùn)算返回true/false 
$age = 2||3; 
var_dump($age); 
$a = 3; 
$b= 2; 
if($a=9 || $b=1){ 
$a +=1; 
$b +=1; 

echo $a,"<br />",$b; 
//php中的函數(shù)與js中的函數(shù)的不同之處 
//1. 在js中,可以多次聲明同名函數(shù) 
//但是在一個(gè)php頁面中,不能多次同名函數(shù) 
//2. 在js中,函數(shù)名區(qū)分大小寫 
//在php中,函數(shù)名不區(qū)分大小寫(類方法也不區(qū)分) 
///=========================================== 返回 
//3. 在php中,調(diào)用函數(shù)時(shí)的參數(shù)個(gè)數(shù)必須與聲明函數(shù)的參數(shù)一致 
$a = 1; 
$b = 2; 
$c = 3; 
function t($a,$b,$c){ 
echo $a+$b+$c; 

t(1,2,3); 
t(1,2); 
///=========================================== 
//4. 在php的函數(shù),函數(shù)聲明時(shí),某個(gè)參數(shù)可以有“默認(rèn)值” 
function t($a,$b,$c=0){ 
echo $a+$b+$c; 

t(1,2); 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本中文字幕久久 | 午夜视频国产 | 成人羞羞在线观看网站 | 久久露脸国语精品国产91 | 成人毛片视频在线观看 | 亚洲日韩精品欧美一区二区 | 国产免费观看a大片的网站 欧美成人一级 | 国产精品视频在线免费观看 | 成人h精品动漫一区二区三区 | 综合在线一区 | 久精品国产 | 久久精品色 | 成人精品久久 | 国产一及毛片 | 国产精品刺激对白麻豆99 | 欧美日本亚洲视频 | 日日狠狠久久偷偷四色综合免费 | 日韩毛片一区二区三区 | 欧美成人免费在线视频 | 欧美成人一二三区 | 国产欧美日韩一区二区三区四区 | 在线视频观看一区二区 | 91短视频在线视频 | 国产成人av免费观看 | sesee99 | 久国产精品视频 | 在线日韩av电影 | 美国黄色毛片女人性生活片 | 爱视频福利 | 99国产精品自拍 | 在线观看91精品 | 黄色特级一级片 | 色中色在线播放 | 九九热视频这里只有精品 | 1级黄色毛片 | 日本在线观看一区二区 | 欧美日韩国产成人在线观看 | 欧美成人精品一区二区三区 | 欧美18—19sex性护士中国 | 一级大片在线观看 | 日本娇小18xxxⅹhd |