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

青灯夜游
發布: 2023-03-03 10:28:02
原創
3671 人瀏覽過

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

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

php函數與方法的差異

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

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

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

說明:

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

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

常用的php內建函數

##147.67 ##2 is_array 77.32 % #117.86 ##3 4 5 #6 101.05 66.59 98.32 #64.01 78.18 #76.60 119.46 ##13 #trim 66.75 % 81.28 14 strtolower 65.99 % #59.62 15 file_exists 65.12 % 45.13 16 is_string 61.39 % 45.10 ##20 array_keys 59.35 % 39.59 21 #目錄名稱 #56.44 % 54.84 22 function_exists 53.58 % 42.62 #23 array_map 53.22 % 19.45 #24 get_class 53.12 % #33.07 25 class_exists #52.50 % 23.13 26 is_object 51.94 % 35.35 27 時間 51.79 % 41.42 28 json_encode #51.48% 24.81 29 日期 #50.72 % 52.18 30 #31 #32 33 #34 35 #36 37 38 39 40 #41 42 ##43 array_pop 45.51 % #20.60 44 取消連結 #44.59% #23.55 45 基本名稱 44.59 % 27.23 # 46 真實路徑 44.08 % 15.90 47 call_user_func # 43.97 % 16.41 #48 call_user_func_array 43.92 % #18.40 ##43.92 % 18.40 49 fopen 43.77 % 25.61 #########50#######microtime# #####43.46 %# #####14.41###### ##52 is_int 42.75 % 15.78 #53 is_file 42.08 % #20.52 54 array_slice 41.83 % 13.20 55 preg_match_all 40.55 % 14.66 56 ucfirst 40.25 % 17.02 57 intval 40.19 % #88.13 #58 str_repeat 40.14 % #19.51 59 #60 61 62 63 64 65 66 67 68 ##69 #重設 38.71% 20.79 #70 array_unshift 38.10% 10.32 71 parse_url 37.90 % 9.61 72 func_get_args 37.79 % 28.33 結束 ##74 base64_encode 37.39 % 14.15 #75 反序列化 37.18 % 18.35 #36.98 % 36.98 % 36.93 % ##79 #strrpos 36.67 % 11.95 #80 version_compare 36.67 % #14.87 81 array_push 36.67 % 26.18 82 floor 36.11 % 18.78 83 strtotime #36.01 % #27.94 84 htmlspecialchars 35.96 % 51.08 # 85 ini_get 35.85 % #19.25 #86 ini_set #35.60 % 14.49 #87 chr 35.34 % 186.97 #88 extension_loaded 35.29 % 14.17 89 is_bool 35.24 % 11.44 #90 ksort 34.98 % 10.82 91 array_reverse 34.93 % 8.27 92 ord 34.73 % 53.17 93 uniqid 34.68 % #9.83 94 strtr #34.47 % 12.90 # 95 array_diff 34.32 % 11.13 8.99 # #98 urlencode 33.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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!