PHP4 bir sınıf özelliği özel yapmak nasıl?

4 Cevap php

PHP4 vb özel hiçbir kamu, orada Ben alıcı / ayarlayıcı üzerinden bir sınıfın özelliği özel ve sadece erişilebilir hale böylece iş-etrafında bir çeşit var diye merak ediyorum

Teşekkürler!

4 Cevap

Sen açıkça bu özelliklerin kullanımını teşvik etmemektedir ayrı bir sözdizimi ile bu yaklaşım olabilir. Bunu özel olarak tanımlamak için bir alt çizgi ile yöntem adı başlangıç ​​python sözdizimi ödünç alabilir.

Bu tabii ki, bunu kullanarak herkes engellemez, fakat kullanımı cesareti olacak.

Sen yapamazsın. Mülkiyet kamu kendisi olduğundan, herkes alıcı / ayarlayıcı aslında aralarında hiçbir kontrolleri gerçekleştirmesini engelliyor olmadan erişebilirsiniz.

Yapılamaz, üzgünüm.

Bu kendi Alıcı ve ayarlayıcı işlevleri bina ve kamu / özel / korunan mülkiyet tablosu tutarak bir çözüm inşa etmek kesinlikle mümkün, ama artık çabaya değmez, değil mi? PHP 4 gerçekten modası geçmiş, here bakın.

Hala o değişkeni için alıcı ve ayarlayıcıları yazabilir, ancak PHP 4 bir işlev özel yapmak için hiçbir yolu yoktur.