PHP知識點總結

2021-07-04 23:13:30 字數 2291 閱讀 3383

<?php

其他isset() 變數是否存在

boolean empty() 檢查變數是否存在,並判斷值是否為非空或非0

void unset() 銷毀變數

header('content-type: text/html; charset=utf-8');

method_exists($obj, $method) 判斷物件的方法是否可用

file_exists($file) 判斷檔案是否存在

function_exists();

class_exists($class_name);

gettype();獲取資料型別

set_magic_quotes_runtime() 0 for off, 1 for on 當遇到反斜桿、單引號,將會自動加上乙個反斜桿,保護系統和資料庫的安全

ini_set();

安全function strreplace($str)

return $strresult;

}function quotes($content)

}else

}//返回$content

return $content;

}編碼轉換

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

iconv();

時間date_default_timezone_set("prc");

date("y-m-d h:i:s");

time();

date("y-m-d h:i:s",time()+3600)

ini_set('date.timezone', 'prc');

msec sec microtime() 以秒返回時間戳 explode(' ', microtime())

魔術方法

__construct() 當例項化乙個物件的時候,這個物件的這個方法首先被呼叫。

__destruct() 當刪除乙個物件或物件操作終止的時候,呼叫該方法。

__get() 當試圖讀取乙個並不存在的屬性的時候被呼叫。

__set() 當試圖向乙個並不存在的屬性寫入值的時候被呼叫。

__call() 當試圖呼叫乙個物件並不存在的方法時,呼叫該方法。

__tostring() 當列印乙個物件的時候被呼叫

__clone() 當物件被轉殖時,被呼叫

__isset()

__unset()

__autoload($classname)

__sleep()

__wakeup()

系統常量

__file__ 當前檔名

__line__ 當前行數

__function__ 當前函式名

__class__ 當前類名

__method__ 當前物件的方法名

php_os 當前系統

php_version php版本

directory_separator 根據系統決定目錄的分隔符 /\

path_separator 根據系統決定環境變數的目錄列表分隔符 ; :

e_error 1

e_warning 2

e_parse 4

e_notice 8

m_pi 3.141592

$_server

$_env 執行環境提交至指令碼的變數

$_get

$_post

$_request

$_files

$_cookie

$_session

$_globals

輸出echo //output one or more strings

print //output a string

print_r() //列印關於變數的易於理解的資訊。

var_dump() //列印變數的相關資訊

var_export() //輸出或返回乙個變數的字串表示

printf("%.1f",$num) //output a formatted string

sprintf() //return a formatted string

錯誤處理

@1/0

error_reporting(e_all) 顯示所有錯誤

error_reporting(0)

trigger_error("cannot divide by zero", e_user_error);

trycatch (exception $ex)

PHP知識點總結

1.directory separator 因為在window上分隔符是 而在linux上分隔符是 使用這個符號就可以避免這個問題。2.realpath 返回檔案所在的絕對路徑。3.在php中 0 null 是成立的。4.file get contents和file區別 file get conte...

PHP知識點總結1

1.在html嵌入php 等價於2.注釋 這是注釋 這也是注釋 3.向瀏覽器輸出資料echo this is string echo title,body 在使用echo輸出變數時,可以使用花括號括起來以達到區分字串和變數的作用 echo title is string echo 另外如果 字串裡使...

知識點總結

1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...