php 基本函式

2021-08-25 20:23:32 字數 3275 閱讀 8182

定義常數

獲取常數

常數不能定義兩次

初始化變數值

ini_set('display_errors',1);

獲取變數值。

echo ini_get('display_errors')."\n";

用php的

ob_start();

1、flush:重新整理緩衝區的內容,輸出。

函式格式:flush()

說明:這個函式經常使用,效率很高。

2、ob_start :開啟輸出緩衝區

函式格式:void ob_start(void)

說明:當緩衝區啟用時,所有來自php程式的非檔案頭資訊均不會傳送,而是儲存在內部緩衝區。為了輸出緩衝區的內容,可以使用ob_end_flush()或flush()輸出緩衝區的內容。

3 、ob_get_contents :返回內部緩衝區的內容。

使用方法:string ob_get_contents(void)

說明:這個函式會返回當前緩衝區中的內容,如果輸出緩衝區沒有啟用,則返回 false 。

4、ob_get_length:返回內部緩衝區的長度。

使用方法:int ob_get_length(void)

說明:這個函式會返回當前緩衝區中的長度;和ob_get_contents一樣,如果輸出緩衝區沒有啟用。則返回 false。

5、ob_end_flush :傳送內部緩衝區的內容到瀏覽器,並且關閉輸出緩衝區。

使用方法:void ob_end_flush(void)

說明:這個函式傳送輸出緩衝區的內容(如果有的話)。

6、ob_end_clean:刪除內部緩衝區的內容,並且關閉內部緩衝區

使用方法:void ob_end_clean(void)

說明:這個函式不會輸出內部緩衝區的內容而是把它刪除!

7、ob_implicit_flush:開啟或關閉絕對重新整理

使用方法:void ob_implicit_flush ([int flag])

說明:使用過perl的人都知道$|=x的意義,這個字串可以開啟/關閉緩衝區,而ob_implicit_flush函式也和那個一樣,預設為關閉緩衝區,開啟絕對輸出後,每個指令碼輸出都直接傳送到瀏覽器,不再需要呼叫 flush()

例子:<?php

ob_start();

echo "hello\n";

$c=ob_get_contents();

ob_end_flush();

echo "cache=".$c;

?>

輸出:hello

cache=hello

$t0=0;

$s0=0;

$t1=0;

$s1=0;

$t2=0;

$s2=0;

$t3=0;

$s3=0;

if (ob_get_level())

ob_start();

if (ob_get_level())

ob_start();

if (ob_get_level())

ob_start();

if ( ob_get_level())

ob_end_flush();

ob_end_flush();

ob_end_flush();

echo "t0=".$t0."\n";

echo "s0=".$s0."\n";

echo "t1=".$t1."\n";

echo "s1=".$s1."\n";

echo "t2=".$t2."\n";

echo "s2=".$s2."\n";

echo "t3=".$t3."\n";

echo "s3=".$s3."\n";

輸出:t0=0

s0=0

t1=1

s1=1

t2=1

s2=2

t3=1

s3=3

die( )

函式輸出一條訊息,並退出當前指令碼。

該函式是 exit() 函式的別名。

語法die(status)

引數 描述

status 必需。規定在退出指令碼之前寫入的訊息或狀態號。狀態號不會被寫入輸出。

說明如果 status 是字串,則該函式會在退出前輸出字串。

如果 status 是整數,這個值會被用作退出狀態。退出狀態的值在 0 至 254 之間。退出狀態 255 由 php 保留,不會被使用。狀態 0 用於成功地終止程式。

file_exists()

檔案是否存在,

is_readable()

檔案是否可讀

realpath()

絕對路徑

extension_loaded()

是否安裝了某模組

if(extension_loaded('pcre')) 是否安裝了正則模組

require require_once include 區別

都是包含另乙個php檔案的意思。

require,require_once 的php檔案必須存在,找不到則退出。

require與require_once 的區別

require_once 會做檢查,看看前面是否已經引入了該php檔案,若引入了則不再引入。

t.php

<?php

echo extension_loaded('pcre');

echo "\n";

require "aa.php";

require_once "aa.php";

echo "end\n";

?>

aa.php

<?php

echo "aa\n";

?>

執行 t.php1aa

endisset unset var_dump

isset()

檢測變數是否設定

unset()

釋放變數

var_dump()

列印變數記憶體資訊

$a=1;

if(isset($a))

var_dump($a);

unset($a);

if(isset($a))

輸出0 isset

int(1)

explode(split,str)

把字串分割為陣列

$str_a="a b c d e";

$arr_a=explode(' ',$str_a);

var_dump($arr_a);

結果array(2)

PHP基本語法 函式

函式四要素 1.返回型別 2.函式名 3.引數 4.函式體 function php php 有引數的函式 function show a,b show 3,4 有預設值的函式 function show a 5,b 5 show 引數可變的函式 function show echo sum 有返回...

PHP基本語法,類基本函式

c 中 函式四要素 返回型別,函式名,引數列表,函式體 pulic void show php函式定義 1.最簡單的定義 function show show 2.有引數的函式定義 function show a show aaaaa 3.有預設值得函式定義 function show a ccc ...

php常用的基本函式

php的函式分為系統函式,使用者函式 1,php函式不區分大小寫 函式原型 返回型別 函式名稱 型別 引數 2.1,系統函式中常用的數學函式 abs eumber 去絕對值 sin float 正弦計算sin x cos float 余弦計算cos x log float 自然對數計算 sqrt f...