نقل قول نوشته شده توسط alasht مشاهده تاپیک
با سلام خدمت دوستان
من oop رو بلد نیستم و با خوندن این تاپیک تازه یه چیزایی دستگیرم شده
یه چند تا سوال داشتم میخواستم بدونم کاربرد اینها چیه ؟
var , public , private , protect , ...

به عنوان مثال :

private $a;
var $b;
public $c;
public function displayForm() {...}
private function _createEventObj() {...}

...
var که همون نسخه قدیمی public باید باشه و استفاده ازش توصیه نمیشه! public و private و protected برای دسترسی دادن یا ندادن در شی گرایی استفاده میشه. مثلاً اگر دسترسی یک تابع رو روی public بگذاریم از هر کجایی هر وقت بخوایم می تونیم ازش استفاده کنیم. اما اگر private باشه فقط خود کلاس می تونه ازش استفاده کنه و اما اگر protected باشه هر کلاس و مشتقاتش میتونه ازش استفاده کنه. و ربطی به امنیت اینا ندارن و این دسترسی رو خودمون تشخیص میدیم. و برای اینه که توسعه دهنده دچار اشتباه نشه!