php 基礎入門

2021-08-30 03:32:09 字數 4421 閱讀 2069

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...