PHP基礎知識筆記

2021-10-03 16:30:23 字數 2897 閱讀 2843

php 指令碼以 <?php 開始,以 ?> 結束:

<

?php

// php **

?>

php 指令碼可以放在文件中的任何位置;

php 檔案的預設副檔名是 「.php」;

php 檔案通常包含 html 標籤和一些 php指令碼**。

//  表示單行注釋

/* 多行注釋

多行注釋

*/

// echo "hello

";// print "php

";// print_r("hahahah");

不需要提前宣告,直接使用,但是預設情況下變數要使用$字首:

$a =

"hello"

;echo $a;

字元,整型,浮點型,布林,物件,陣列,null,資源型:

// $a = "hello";

// $b = 520;

// $c = 520.1314;

// $d = false;

// php中的物件不能直接建立,需要配合類建立

// $e = array(3,4,5,6);

// $f = null;

// 可以呈現陣列或物件的細節

// print_r($e);

// php中檢測資料型別的方法

// var_dump($f);

// if()

// if()else

// switch()

// for($i=0;$i<10;$i++)

// while()

function

fn($a)

$str =fn(

"hello");

echo "";

echo $str;

不是+號:

$str =

"hello "

;echo $str .

"admin"

;

能夠在單個變數中儲存多個值:

<

?php

$people=

array

("張三"

,"李四"

,"王五");

echo "他們三個是: "

. $people[0]

.", "

. $people[1]

." 和 "

. $people[2]

."。";?

>

陣列中的元素可以按字母或數字順序進行降序或公升序排列:

// sort() - 對陣列進行公升序排列

// rsort() - 對陣列進行降序排列

// asort() - 根據關聯陣列的值,對陣列進行公升序排列

// ksort() - 根據關聯陣列的鍵,對陣列進行公升序排列

// arsort() - 根據關聯陣列的值,對陣列進行降序排列

// krsort() - 根據關聯陣列的鍵,對陣列進行降序排列

函式

描述json_decode

對 json 格式的字串進行解碼,轉換為 php 變數

json_encode

對變數進行 json 編碼

json_last_error

返回最後發生的錯誤

json_decode語法如下:

//  json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) : mixed
json_encode語法如下:

// json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] ) : string
php中有四個載入檔案的語句:include、require、include_once、require_once:

建立物件:

// $zhangsan = new person ();

// $lisi = new person ();

// $wangwu= new person ();

定義類語法格式如下:

<

?php

class

phpclass

[...]}

?>

php的math 函式能處理 integer 和 float 範圍內的值:

函式描述

abs()

絕對值ceil()

向上取整

floor()

向下取整

is_finite()

判斷是否為有限值

is_infinite()

判斷是否為無限值

is_nan()

判斷是否非數值

lcg_value()

返回 0-1 的偽隨機數

max()

返回乙個陣列中的最大值,或者幾個指定值中的最大值。

min()

返回乙個陣列中的最小值,或者幾個指定值中的最小值。

pow()

返回x的y次方

rand()

隨機整數

round()

對浮點數四捨五入

sqrt()

返回乙個數的平方根

php基礎知識筆記 一

1 使用echo命令向瀏覽器傳送輸出時,雙引號中,變數名稱將被變數值替代,而在單引號中,變數名稱會不經替換修改就傳送給瀏覽器。2 在php中,標示符 變數名稱 是區分大小寫的,函式名稱不區分大小寫。3 php基本資料型別 integer float string boolean array obje...

PHP筆記(一)基礎知識

1.php環境搭建 1.2修改apache埠號 單擊圖示 apache http.conf 找到listen0.0.0.0 80修改 重啟 1.4設定mysql資料庫字符集 單擊圖示 mysql my.ini在檔案中找到 mysql 後面加default character set gbk 在 my...

PHP基礎知識筆記(函式)

php函式 array 陣列相關函式 calendar 日曆相關函式 date 日期時間相關函式 directory 目錄相關函式 error 錯誤相關函式 filesystem 檔案系統相關函式 filter 過濾相關函式 ftp ftp 檔案傳輸協議 相關函式 超文字傳送協議 相關函式 libx...