PDA

View Full Version : چگونگي Overload کردن اپراتور ها در PHP ?



AriaGlobal
چهارشنبه 19 شهریور 1393, 00:14 صبح
با سلام، آيا امکان هست که يک اپراتور رو در PHP اورلود بکنم مثلا "++" و يا ">>"

مثلا يک کلاس دارم به نام String و ميخواهم اپراتور ++ رو اورلود کنم براش

$Math = new Math();
$Math++;

دقيقا مثل C++ آيا امکانش هست ؟

MRmoon
چهارشنبه 19 شهریور 1393, 06:17 صبح
درود.

اصلا در php عملگر >> رو نداریم.

این علگر ها رو نه. اما میشه مثلا کاری کرد که مثل آرایه هم رفتار کنه و...

این جا رو یه نگاه بنداز:

http://php.net/manual/en/language.oop5.overloading.php
http://pecl.php.net/package/operator

​محمد.