在日常的學(xué)習(xí)、工作、生活中,肯定對(duì)各類(lèi)范文都很熟悉吧。寫(xiě)范文的時(shí)候需要注意什么呢?有哪些格式需要注意呢?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來(lái)看一看吧。
php語(yǔ)言入門(mén)基礎(chǔ) php基礎(chǔ)語(yǔ)句篇一
在開(kāi)發(fā)任何一種語(yǔ)言的時(shí)候,都需要先明白這個(gè)語(yǔ)言的規(guī)范,來(lái)一起看看php的規(guī)范,包括標(biāo)記、注釋、變量、數(shù)組、常量、函數(shù)。
風(fēng)格(標(biāo)準(zhǔn)風(fēng)格推薦使用)
代碼如下:
<?php
echo"這是xml風(fēng)格的標(biāo)記";
?>
xml風(fēng)格的標(biāo)記是常用的標(biāo)記,也是推薦使用的標(biāo)記,服務(wù)器不能禁用,該風(fēng)格的標(biāo)記在xml,xhtml中都可以使用。
2.腳本風(fēng)格
代碼如下:
echo'這是腳本風(fēng)格的標(biāo)記';
3.簡(jiǎn)短風(fēng)格
代碼如下:
注:需要在中設(shè)置short _open_tag=on,默認(rèn)是on,或者在 php 編譯時(shí)加入了 –enable-short-tags 選項(xiàng)。(php 3版本還可以通過(guò) short_tags() 函數(shù)激活使用短標(biāo)記。)
風(fēng)格
代碼如下:
<%
echo'這是asp風(fēng)格的標(biāo)記';
%>
注:需要在 配置文件中開(kāi)啟 asp_tags = on;
上面asp風(fēng)格與簡(jiǎn)短風(fēng)格需要在中設(shè)置下。默認(rèn)是不支持的。
(一) 以//開(kāi)始.
(二) 以#開(kāi)始.
#這是shell單行注釋風(fēng)格
(三) 多行注釋有一種以/*開(kāi)始以 */結(jié)束
php中單引號(hào)與雙引號(hào)的區(qū)別?
1. 由下可看出,雙引號(hào)的變量是解析并輸出,而單引號(hào)的變量不解析。
2. 單引號(hào)的解析速度比雙引號(hào)的快
3. 對(duì)于單引號(hào)來(lái)說(shuō),只有兩個(gè)轉(zhuǎn)義 ',\
4. 除了上述兩個(gè)轉(zhuǎn)義字符,其他都原樣輸出。
5. 對(duì)于雙引號(hào)來(lái)說(shuō),可轉(zhuǎn)義字符除\,',"之外,還有 , , 等
6.除了單引號(hào)和雙引號(hào)用來(lái)聲明字符串變量外,還有heredoc方式
程序代碼:
//$age = 22;
//$str1 = '他今年 $age 歲'; //''原樣輸出
//$str2 = "他今年 $age 歲"; //""要解析里面的變量 即輸出22
//echo $str1,"
",$str2;
一. 在js中,一個(gè)語(yǔ)句如果單占一行的話,在行尾可以不加;號(hào)
二. 但是,在php加,必須每一行后面都要加分號(hào)
雖然在整個(gè)php的最后一句例外,但是強(qiáng)烈建議也加上
三 . 對(duì)于純php頁(yè)面,?>是可以不寫(xiě)的`
而且,對(duì)于不直接運(yùn)行,而是被別的頁(yè)面所包含的文件,往往還推薦結(jié)束不加?>
這樣包含的頁(yè)面更快執(zhí)行速度更快
1. php變量有8種
2. 整型、浮點(diǎn)型、布爾型、字符串型、null型、數(shù)組型、對(duì)象型、資源型
3. 在js中,聲明變量用var 變量名[= 值],在php中聲明變量,直接變量名=值;
4. 在php中變量命名規(guī)范
5. 變量的名字由“字母”、下劃線、數(shù)字、組合而成。并且數(shù)字不能開(kāi)頭
6. 在php中變量前面有一個(gè)‘$'標(biāo)記
7. echo 不是一個(gè)函數(shù),是一種語(yǔ)法結(jié)構(gòu)。
8. 可以把變量打印出來(lái)
9. 要打印多個(gè)變量時(shí),用 ','隔開(kāi)
10. 變量的傳值
11. 引用傳值 和 賦值傳值
12. 字符串 類(lèi)型
(一)常量
變量可以隨時(shí)重新賦值
//$age = 22;
//$age = 23;
//echo "
",$age;
(二)變量和常量的區(qū)別?
1. 它們的聲明方式不同
2. 而常量一旦聲明,不能改變其值
define('pi',3.14);
pi =3.23;語(yǔ)法錯(cuò)誤
echo "
",pi;
3. 變量可以銷(xiāo)毀,而常量一旦主義也不能銷(xiāo)毀
unset($age);
var_dump($age);
4.常量是不能注銷(xiāo)的
unset(pi); //語(yǔ)法錯(cuò)誤,不允許注銷(xiāo)
echo pi;
5. 變量有其作用域,函數(shù)內(nèi)部默認(rèn)情況訪問(wèn)不到外部的變量,
而常量,一旦定義,無(wú)論是在全局定義,還是在函數(shù)內(nèi)部主義。
在頁(yè)面的任意位置都可以訪問(wèn)到。
(三) 變量與常量的命名規(guī)范
1.常量的命名規(guī)范,從語(yǔ)法角度和變量是一樣的。
允許是字母、數(shù)字、下劃線的組合,并且數(shù)字不能開(kāi)頭
2. 從習(xí)慣角度講:一般常量用“大寫(xiě)”
//define('sf',342);
//echo sf; //最新的版本已經(jīng)對(duì)常量名區(qū)分大小寫(xiě)
(四)常量的值允許是哪幾種?
1. 只能把標(biāo)量型(單一型)賦給常量;
2. 不能把復(fù)合型,如數(shù)組,對(duì)象賦給一常量。
3. 資源型 如果賦給常量,如引來(lái)一些不可預(yù)料的錯(cuò)誤。
代碼如下:
define('age',22);
define('hei',343.234);
define('root','d:/www');
define('lock',true);
define('non',null);
echo age,hei,root;
var_dump(lock);
var_dump(non);
以下是代碼例子
<?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的值讀取出來(lái),賦給$nian
$nian= 24;
echo $nian,'----',$age;
//================================================
//11. 引用傳值賦值傳值
$money =10000;
$credit = &$money; //聲明$credit變量,并把credit指針指向money的存儲(chǔ)空間
$credit = 5000;
echo $credit,'--------',$money;
unset($credit);
echo $credit;
//================================================
//字符串 類(lèi)型
$str1 = 'hello';
$str2 = "world";
echo $str1,$str2,"
";
//================================================
$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';極有可能在多人開(kāi)發(fā)過(guò)程中被改變值
//用常量也有不好的地方:
//常量一旦定義就不會(huì)被銷(xiāo)毀
//常量始終點(diǎn)內(nèi)在里,沒(méi)法銷(xiāo)毀。
//=====================================================
//在php中,變量名也是可變的。
$talk='hello';
$heat= 'kill you';
$love= 'love';
echo $love,"
";
$action = 'talk';
$t ='action';
echo $$$t;
//=====================================================
//提前預(yù)告:不僅變量名,函數(shù)名也是可變的,類(lèi)名也是可變 的。
////常量名也要變一變
define('pi',3.14);
define('hei',342);
$cons= 'pi';
echo $cons,"
";
echo constant($cons); //constant是把變量的值當(dāng)成常量的名字,引用常量
//===================================================== 返回原處
////===========================================
$num =99;
function t(){
echo $num;
//}
////在這個(gè)調(diào)用過(guò)程,$num為null,因?yàn)楹瘮?shù)內(nèi)部沒(méi)有定義$num
////且在php中,并不會(huì)像js一樣,沿著作用域往外尋找。
t();
///===========================================
//在php,有一類(lèi)特殊的變量,叫做超級(jí)全局變量。
//不管你的在函數(shù)中還是在類(lèi)內(nèi)部,也不管代碼包裝了多深
//都能夠訪問(wèn)到該變量。
function a(){
echo $_get['title'];
}
a();
///===========================================
//關(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,"
",$b;
//php中的函數(shù)與js中的函數(shù)的不同之處
//1. 在js中,可以多次聲明同名函數(shù)
//但是在一個(gè)php頁(yè)面中,不能多次同名函數(shù)
//2. 在js中,函數(shù)名區(qū)分大小寫(xiě)
//在php中,函數(shù)名不區(qū)分大小寫(xiě)(類(lèi)方法也不區(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);
?>
s("content_relate");【php語(yǔ)言基礎(chǔ)及規(guī)范】相關(guān)文章:
php語(yǔ)言基礎(chǔ)入門(mén)
08-23
php語(yǔ)言基礎(chǔ)知識(shí)匯總
09-08
零基礎(chǔ)如何自學(xué)php編程語(yǔ)言
09-22
零基礎(chǔ)如何快速掌握php語(yǔ)言
09-23
php語(yǔ)言的基礎(chǔ)知識(shí)點(diǎn)
08-24
php代碼如何規(guī)范
10-03
php語(yǔ)言介紹
09-28
php基礎(chǔ)入門(mén)
08-31
php編程風(fēng)格規(guī)范分享
06-07