首頁 >後端開發 >PHP問題 >php函數和方法有什麼差別?

php函數和方法有什麼差別?

青灯夜游
青灯夜游原創
2020-07-25 15:27:383858瀏覽

區別:1、函數是單獨存在的,是過程導向部分定義的;方法是依賴類別存在的,是物件導向中定義的。 2、函數可以當做一個演算法的實作;方法可以當做一個業務邏輯的實作。 3.類別的方法可以設定存取權限,需要透過物件或類別來呼叫;函數是公共的,都可以使用。

php函數和方法有什麼差別?

php函數與方法的差異

1、函數是單獨存在的,是面向過程部分定義的;方法是依賴類別存在的,是物件導向中定義的。

2、函數可以當做一個演算法的實作;方法,則可以當做一個業務邏輯的實作。

3、類別的方法可以設定存取權限,需要透過物件或類別來呼叫;函數是公共的,都可以使用。

說明:

方法是類別裡的"函數",只能透過物件呼叫;特別的,類別的靜態方法能夠透過類別名稱直接調用,

平常說的函數,應該是全域作用域裡的函數,引入後可以在任何地方直接調用。

常用的php內建函數

##147.67##2is_array77.32 %#117.86##345#6101.05 66.5998.32#64.0178.18#76.60119.46##13#trim66.75 %81.2814strtolower65.99 %#59.6215file_exists65.12 %45.1316 is_string61.39 %45.10##20array_keys59.35 %39.5921#目錄名稱#56.44 %54.8422function_exists53.58 %42.62#23array_map53.22 %19.45#24get_class53.12 %#33.0725class_exists#52.50 %23.1326 is_object51.94 %35.3527時間51.79 % 41.4228json_encode#51.48%24.8129日期#50.72 %52.1830#31#3233#3435#3637383940#4142##43 array_pop45.51 %#20.6044 取消連結#44.59% #23.5545基本名稱44.59 %27.23# 46真實路徑44.08 %15.9047call_user_func# 43.97 % 16.41#48call_user_func_array43.92 %#18.40##43.92 %18.4049fopen43.77 %25.61#########50#######microtime# #####43.46 %# #####14.41########52is_int42.75 %15.78#53is_file42.08 %#20.5254array_slice41.83 %13.2055preg_match_all40.55 %14.6656ucfirst40.25 %17.0257intval40.19 %#88.13 #58str_repeat40.14 %#19.5159#606162636465666768##69#重設 38.71%20.79#70array_unshift38.10%10.3271parse_url37.90 %9.6172 func_get_args37.79 %28.33結束##74base64_encode37.39 %14.15#75反序列化37.18 %18.35#36.98 % 36.98 %36.93 %##79#strrpos 36.67 %11.95#80version_compare36.67 %#14.8781array_push36.67 %26.1882floor36.11 %18.7883strtotime#36.01 %#27.9484htmlspecialchars35.96 %51.08# 85ini_get35.85 %#19.25#86ini_set#35.60 %14.49#87chr35.34 %186.97 #88extension_loaded35.29 %14.1789is_bool 35.24 %11.44#90ksort34.98 %10.8291array_reverse34.93 %8.2792ord34.73 %53.1793uniqid34.68 %#9.8394strtr#34.47 %12.90# 95array_diff34.32 %11.138.99# #98urlencode33.30 %29.63# 32.69%32.64%
排行 函数 频率 平均值
1 #81.41 %
#substr 74.62 % 142.92
in_array 74.16 % 79.55
爆炸 73.19 % 71.51
# str_replace 72.32 %
7 內爆 #72.27 %
8 strlen 70.07 %
# 9 array_merge 69.46 %
10 #strpos 67.98 %
11 preg_match 67.31 %
#12 sprintf 67.16 %
##17 preg_replace 60.27 % 54.28
18 file_get_contents #59.96% 20.71
19 array_key_exists 59.70 % 57.50
##is_null 49.69 % 60.52
is_numeric 49.49 % 40.69
array_shift 49.49 % 23.28
已定義 48.72 % 86.82
is_dir 48.57 % # 22.86
json_decode 48.42 % 17.39
header 48.16 % 59.71
strtoupper 47.80 % 30.95
#array_values 47.24 % 17.27
md5 46.88 % #23.74
#method_exists #46.73 % 19.05
file_put_contents 46.68 % #12.49
rtrim #45.91 % 18.08
51 fclose 42.85 % 28.36
# # 40.14% 22.05
array_filter 39.99% 13.87
mkdir 39.79 % 11.17
is_callable 39.43 % 11.94
ltrim 39.17 % #10.90
ob_start 39.12 % 13.26
round 39.07 % 28.56
fwrite #38.97 % 23.39
array_unique 38.87 % 15.96
array_search 38.82 % #14.19
##73
#37.49 % 12.70
##76 max
22.88 77 preg_split
13.27 # #78 gettype
#16.16
##96 #error_reporting 34.17 %
#97
##99
18.31 100 print_r
14.12## #### ######

相關教學推薦:《PHP教學

以上是php函數和方法有什麼差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn