php
的安裝:
linux:apche+php
windows
:apmserv5.2
php的寫法:
1. <?php
phpinfo( ); //列印出伺服器的詳細資訊
?>
2. <?
echo 「wlecom booke.com」;
?>
3.
習慣用第一種寫法
什麼語句後面加分號?
什麼不加分號?
結構定義語句---
不加分號for($i=0;$i<10;$i++)
功能執行語句----
加分號echo 」welcome boole」;
注釋:單行注釋://
多行注釋/** */
注釋的**在頁面源**中看不到;
資料型別: 8
中型別
boolean
integer
float
string
array
object
resource (
資源型)
null
<?php
$a=2009;
var_dump($a); //檢視資料型別
?>
php
是弱型別語言。
定義乙個變數放任何型別都可以
定義乙個陣列型別:
物件型別:
:
<?php
$a=fopen(「test.php」,」w」);
var_dump($a);
?>
null型:
<?php
$a=null;
var_dump($a):
?>
變數的宣告: 以$
開頭,變了麼區分大小寫。以字母下劃線開頭。
<?php
$name=」booke」;
$name=」com」;
echo 「$name」;
echo 「$name」;
?>
常量:
乙個簡單值的標示符。執行期間不可更改
<?php
dfine(「name」,」wwww」);
echo name;
?>
系統常量和自定義常量
常量和變數的區別:
1.
變數前面有$開始,常量沒有
2. 常量只能有define定義,
3.
常量不理會其作用範圍
第二章:
變數及其運算子
變數之間的轉換:
<?php
$a=100;
echo $a;
?>
<?php
$a=0100;
echo $a; 結果 64, 認為是八進位制
?>
boolean
值轉換非0
的數都為true
,0為false
,0.0
為false,
字串為空,空陣列都為false
<?php
$a=100
if($a)else
echo 「0」;
}echo $a;
?>
自動數字轉換
強行轉換
<?php
$a=」100」;
$b=(int)$a;
var_dump($b); //結果int(100);
?>
<?php
$a=」100boob00k」;
settype($a,」int」);
var_dump($a);
?>
$b=(int)$a;
和settype($a,」int」);
的區別:
$b=(int)$a;
:原來的值不變
settype($a,」int」);;
:原來的值改變
外部變數和環境變數
獲取外部變數:
test.php
<?php
print_r($_get); ---------用get方法取得屬性值
-----得到乙個陣列; array ( [username] => bbbb [passwd] => 12323)
echo 「user:」;
echo $_get[「username」];
echo 「passwd :」;
echo $_get[「passwd」];
?>
如果既有get
也有post
就用---------------echo $_request[「username」]
第三章:變數及運算子
環境變數:本身擁有的
<?php
print_r ($_server); -----------伺服器資訊
echo $_server[「path」];
print_r ($_env);
phpinfo();--------一系列的環境變數
?>
表示式:常量,變數,運算子等
其他運算子
第三章流程控制
if(..)else{}
switch (…) case: ……
第四章:php函式
函式:一段完成指定任務的已命名**
定義:function
函式名(引數1
,引數2
,。。。。)
定義函式要注意的幾點: a
:寫出函式的作用
b:函式有幾個引數,每個引數是什麼型別
c: 函式執行後返回什麼值
定義乙個函式
<?php
function say ()
//呼叫函式
say();
?>
帶引數的函式定義
<?php
function say($who,$who1,$who2)
say(df,dfd,dfd);
?>
區域性變數和全域性變數:
在函式中定義的變數在外部無法訪問。
在外部定義的變數在函式內部訪問,要用global $a;
例如:
<?php
$a=2008;
function fun1()
fun1();
?>
任何判斷乙個函式是否存在
<?php
function_exists(fun1); -----------存在返回1.不存在返回0;
?>
內部函式:函式巢狀
只有在呼叫最外面函式的時候,才能呼叫它裡面的函式的值
<?php
function funa()
function fun2()
}funa();
fun2();
}
重用函式:
這樣會報錯(
多次包含報錯):
<?php
include 「test03.php」;
include 「test03.php」;
?>
應該是
<?php
include _once
「test03.php」;
include _once 「test03.php」;
?>
系統函式:
<?php
$file=」./conn.txt」;
if(file_exists($file)){ --------- file_exists()—
判斷檔案是否存在
echo 「
檔案存在」;
PHP入門基礎
echo是php中的輸出語句,可以把字串輸出 字串用雙引號括起來 如下 乙個字串是用雙引號括起來的乙個詞或乙個句字。注意 連線符可以連線多個字串 在php中字串 連線符是用點 來表示的,這一點比較特殊,其它語言中是用加號 來表示的。每一條php 行結尾處都會有乙個分號 在php中也有注釋語句 用雙斜...
PHP入門基礎
1 分隔符 分號 語義分為兩種 一種是在程式中使用結構定義語句,例如流程控制 函式定義 類的定義等,用來定義程式結構使用的語句。在結構語句後面不能使用分號作為結束 另一種是在程式中使用功能執行語句,例如變數的宣告 內容的輸出 函式的呼叫等,是用來在程式中執行某些特定功能的語句,這種語句也可以成為指令...
PHP 入門基礎
常見的開發php整合環境 設定php檔案的編碼格式 header content type text html charset utf 8 php標記的種類 php檔案中,如果要使用php語法,必須要將php語言放在標記當中。php支援如下四種標記方式 1.官方寫法,也是主流寫法,這種寫法可以插入h...