PHP中的其他函式

2021-07-25 06:24:30 字數 2078 閱讀 4251

1. unset

函式原型:

unset ( mixed $var [, mixed $... ] )

功能描述:

釋放或者銷毀指定的變數。沒有返回值。

示例:unset($a, $b);

2. file_get_contents
函式原型:

file_get_contents ( string

$filename [, bool $use_include_path [, resource $context [, int

$offset [, int

$maxlen ]]]] )

功能描述:

將整個檔案的內容讀入字串,並返回該字串。

示例:$homepage = file_get_contents('');

echo $homepage;

3. file_put_contents
函式原型:

file_put_contents ( string

$filename , string

$data [, int

$flags [, resource $context ]] )

功能描述:

將字串寫入乙個檔案,返回寫入到檔案內資料的位元組數,返回值的型別為int。

注意:缺省會以覆蓋的方式寫入檔案。

示例:

4. ini_get
函式原型:

ini_get ( string $varname )

功能描述:

獲取配置檔案php.ini中,某乙個配置項的值。並以字串的形式返回該值。

示例:echo ini_get ( 'date.timezone' );

5. eval
函式原型:

eval ( string $code_str )

功能描述:

執行字串裡面的php**,相當於php**的解析器。

eval() 一般會返回 null,除非在執行的**中 return 了乙個值,就返回該值。

如果在執行的**中有乙個解析錯誤,eval() 返回 false,之後的**將正常執行。

注意:必須是有效的php**,即包括結尾的分號,才會被解析。

還要注意對特殊字元進行正確轉義,同時需注意eval中的變數會保留在之後的主指令碼中。

示例:<?php

$a = "bbb";

eval ("\$a='ccc';");

var_dump( $a ); // string(3) "ccc"

6. json_encode
函式原型:

json_encode ( mixed $value [, int $options = 0 ] )

功能描述:

對變數進行 json 編碼,$value除了resource 型別之外,可以是任何資料型別,一般是陣列。

該函式只能接受 utf-8 編碼的資料。

成功則返回乙個以 json 形式表示的 string;失敗時返回 false 。

示例:echo json_encode( array( "user"=>"lisi" , "passwd"=>"123" ) );

7. json_decode
函式原型:

json_decode ( string $json [, bool $assoc ] )

功能描述:

對 json 格式的字串進行解碼,成功時返回物件或者關聯陣列,失敗返回null。

第二個引數,有兩個可選的值:

false 預設值,此種情況下,json_decode()函式會返回乙個物件。

true 此種情況下,json_decode()函式會返回乙個關聯陣列。通常會將第二個引數設定為true。

注意:第乙個引數$json中的鍵名必須用雙引號括起來,鍵對應的值如果是字串型別才必須用雙引號。

示例:<?php

$jsonstr = '';

var_dump ( json_decode( $jsonstr, true ) ) ;

PHP基礎 PHP其他常用函式

isset 檢測變數是否存在 不是null即返回true 不可用於函式檢測 empty 判斷變數是否為空 empty判斷0為空值,即true unset 釋放變數。釋放以後該變數無法再被呼叫。同時也可以用於刪除陣列中的元素。函式 描述php connection aborted 檢查是否斷開客戶機。...

其他類中的內建函式

一,類中內建函式 1,call self 可以直接把物件作為函式使用,實際上是過載了 這個符號 2,del self 在釋放物件時呼叫,也支援重寫,可以在裡面進行一系列釋放資源的操作 不需要顯式的呼叫,也就是說他會自動在物件資源銷毀時使用 預設呼叫 3,new self 之前我們一直在用init函式...

PHP 其他常用的字串函式

其他常用的字串函式 1.pathinfo pathinfo解析位址字串 str xampp htdocs php2 index.php arr pathinfo str echo print r arr echo array dirname xampp htdocs php2 basename in...