<?php
class Constants {
const A = 'a';
public static $A = 'a';
}
class Test {
public function a($a = Constants::A) {
return $a;
}
public function b($b = Constants::$A) {
return $b;
}
}
$x = new Test;
PD9waHAKCmNsYXNzIENvbnN0YW50cyB7CgoJY29uc3QgQSA9ICdhJzsKCQoJcHVibGljIHN0YXRpYyAkQSA9ICdhJzsKCQp9CgpjbGFzcyBUZXN0IHsKCXB1YmxpYyBmdW5jdGlvbiBhKCRhID0gQ29uc3RhbnRzOjpBKSB7CgkJcmV0dXJuICRhOwoJfQoJCglwdWJsaWMgZnVuY3Rpb24gYigkYiA9IENvbnN0YW50czo6JEEpIHsKCQlyZXR1cm4gJGI7Cgl9Cn0KCiR4ID0gbmV3IFRlc3Q7Cgp2YXJfZHVtcCgkeC0+YSgpLCAkeC0+YigpKTs=