Closed jhogervorst closed 14 years ago
Vanaf PHP 5.3 is is_a niet meer depricated, daarom is de functie erin gekomen en wordt hij nog steeds gebruikt. Mocht men PHP5.2 gebruiken dan werkt bovenstaande fix.
Oké, dat wist ik niet, thanks.
Het is echter wel zo dat op meerdere plekken wél instanceof gebruikt wordt, is het niet slim om consistent te zijn en overal hetzelfde te gebruiken (dus is_a óf instanceof)?
is inderdaad netter. Heb het verwerkt
Error:
Source: <?php if (is_a($this, 'iMoneybirdContact')) { $root = 'contact'; } elseif (is_a($this, 'iMoneybirdInvoice')) { $root = 'invoice'; } elseif (is_a($this, 'iMoneybirdRecurringTemplate')) { $root = 'recurringtemplate'; } ?>
Fix: <?php if ($this instanceof iMoneybirdContact) { $root = 'contact'; } elseif ($this instanceof iMoneybirdInvoice) { $root = 'invoice'; } elseif ($this instanceof iMoneybirdRecurringTemplate) { $root = 'recurringtemplate'; } ?>