<?php class A { public function b($a, $b = 0) { var_dump($b); } public function c($a, $b = 0) { $b = $b ?: 0; var_dump($b); } } $a = new A(); $a->b(1); $a->b(1, NULL); $a->b(1, 0); $a->b(1, ''); $a->b(1, []); $a->b(1, (object) []); print '----------------' . PHP_EOL; $a->c(1); $a->c(1, NULL); $a->c(1, 0); $a->c(1, ''); $a->c(1, []); $a->c(1, (object) []);
You have javascript disabled. You will not be able to edit any code.