[英]PHP: Why are some people naming functions with '_' in the beginning?
為什么有些人會調用他們的函數,例如'__makethis()'和'_makethat()'?
這有什么特別之處還是只是時尚?
thx為您的答案;)
雙下划線有時可以是PHP類使用的魔術函數 。
單個下划線可以是它們自己的函數命名約定的一部分。 但通常它意味着一個函數是私有的,在PHP4類中不支持私有(或受保護)函數,因此人們以這種方式偽造私有函數(實際上該函數不是私有的)。
這是命名私有和受保護方法的約定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.