Bir PHP işlev adı bir alt çizgi ile başlar ne anlama geliyor?
örneğin: __construct()
Ben yapı ne demek olduğunu biliyorum ama işlevi bir çizgi, ya da bir çift çizgi ile başlar ve ben sadece önemi emin değilim başka yerlerde gördüm.
PHP bunu dolaylı çağırır demektir.
Bu bir 'Magic Yöntemi' denir
Ayrıca, bu iki alt çizgi, değil biri.
Buradan daha fazla bilgi edinin: PHP Magic Methods
PHP, fonksiyonlar iki alt çizgiler genellikle özel anlamları vardır ile başlar. Manuel:
PHP reserves all function names starting with __ as magical. It is recommended that you do not use function names with __ in PHP unless you want some documented magic functionality.
Örneğin __ construct () nesne başlatılırken otomatik olarak çağrılan özel bir yöntemdir.
Diğer yanıtlar belirtildiği gibi, çift çizgi "sihirli" yöntemleri için kullanılmaktadır. Fikir Kullanıcı kasıtlı bir yöntem adı için iki çizgi kullanmak asla olduğunu, bu nedenle çok az çarpışma riski mevcuttur. Tek bir çizgi değildir nedeni ben inanıyorum, 'özel' anahtar kelime OO privateness zorlamak için birlikte gelmeden önce tek çizgi, kötü (der) eski günlerde özel yöntemleri için popüler bir kongre olmasıdır.