PHP笔记——java程序员看懂PHP程序
PHP筆記——java程序員看懂PHP程序
?
<script language=”php”></script>???腳本風(fēng)格
<?????????>????簡短風(fēng)格
<%??????????????%>????ASP風(fēng)格
以;結(jié)尾;
a)?????????//
b)?????????#
c)?????????/*?????*/
$k=<<<str
…
str;
以為PHP為類型松散的語言,所以變量在聲明的時候沒有具體的類型關(guān)鍵詞。
統(tǒng)一用$開頭?+?變量名
1、??必須字母或者_開頭
2、??只能包含字母數(shù)字字符和下劃線
3、??對大小寫敏感
a)?????????local(局部)
b)?????????global(全局)
c)?????????static(靜態(tài))
函數(shù)之外聲明的變量擁有g(shù)lobal作用域,只能在函數(shù)之外進行訪問。
函數(shù)內(nèi)部聲明的變量擁有l(wèi)ocal作用域,只能在函數(shù)之內(nèi)進行訪問。
函數(shù)內(nèi)部調(diào)用global變量需要①在內(nèi)部用global關(guān)鍵詞進行聲明;②$GLOBAL[index]中存儲了所有的全局變量,可以通過超全局變量$GLOBAL[index]中獲取。
?
根據(jù)使用位置而改變的常量,成為魔術(shù)常量。
?
1)?????? __FILE__??? ???????? 當(dāng)前文件夾
?
2)?????? __LINE__???????????? 當(dāng)前行數(shù)
?
3)?????? __FUNCTION__ 當(dāng)前函數(shù)名
?
4)?????? __CLASS__????????? 當(dāng)前類名
?
5)?????? __METHOD__??? 當(dāng)前對象的方法名
?
print???????只能夠輸出一個字符串,并始終返回1。
a)?????????$GLOBALS????????引用全局作用域中的全部變量。
b)?????????$_SERVER?????????保存關(guān)于報頭、路徑和腳本位置的信息。
c)?????????$_REQUEST??????用于收集HTML表單提交的數(shù)據(jù)。
d)?????????$_POST??????????????廣泛用于收集提交method=”post”的HTML表單后的表單數(shù)據(jù),也常用與傳遞變量。
e)?????????$_GET????????????????用于收集提交HTML表單(method=”get”)之后的表單數(shù)據(jù),也可以收集URL中發(fā)送的數(shù)據(jù)。
f)??????????$_FILES??????????????從客戶計算機向遠程服務(wù)器上傳文件。
g)?????????$_ENV?????????????????????????獲取服務(wù)器端的環(huán)境參數(shù)。(variables_order=EPGCS)
h)?????????$_COOKIE??????????????????用于取回cookie的值。
i)???????????$_SESSION?????????????????用于存儲有關(guān)用戶會話的信息,或者更改用戶會話的設(shè)置。
a)?????????require(靜態(tài)加載),當(dāng)出現(xiàn)錯誤的時候,會生成致命錯誤,并停止腳本。
b)?????????include(動態(tài)加載),當(dāng)出現(xiàn)錯誤的時候,只生成警告,腳本會繼續(xù)執(zhí)行。
c)?????????require_once/include_once?????同一個頁面只包含一次。
count()返回數(shù)組的長度。
數(shù)組遍歷:foreach循環(huán),用count()得到數(shù)組的長度然后用for;list()語言結(jié)構(gòu)循環(huán),僅僅用于默認數(shù)字索引;each()返回的是鍵值對。
while(list($key,$value)=each($array)){
?
}
foreach($array as $key => $value){
?
}
“=>”??????數(shù)組成員訪問符號;
“->”???????對象成員訪問符號;
“=&”?????引用(起別名);
“=”????????賦值。
$變量名->成員屬性?=?值;???????????????//為屬性賦值;
$變量名->成員屬性;???????????????????????????//取得屬性值;
$變量名->成員方法;???????????????????????????//使用方法;
1)???????$conn = mysql_pconnect(“l(fā)ocalhost”,”root”,””) or die(mysql_error());
2)???????mysql_select_db(“數(shù)據(jù)庫名”,$conn);//連接到指定的數(shù)據(jù)庫。
3)???????mysql_query(“set names utf8”);
4)???????$sql = “”;
5)???????$resultSet = mysql_query($sql) or die (“Invalid query : “.mysql_error);//返回sql語句結(jié)果集;
6)???????while($v = mysql_fetch_array($resultSet)){
7)????????????echo “字段名:”.$v[‘title’];
8)???????}
9)???????mysql_free_result($resultSet);//關(guān)閉結(jié)果集;
10)???mysql_close($conn);//關(guān)閉連接
?
我得不斷學(xué)習(xí),才會知道這個地方到底要寫什么。總結(jié)
以上是生活随笔為你收集整理的PHP笔记——java程序员看懂PHP程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到好多水蛭预示着什么
- 下一篇: php 类文件加载 Autoloade