constants_basic_002.phpt 653 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Basic class support - defining and reading a class constant.
  3. --FILE--
  4. <?php
  5. class aclass
  6. {
  7. const myConst = "hello";
  8. }
  9. echo "\nRead class constant.\n";
  10. var_dump(aclass::myConst);
  11. echo "\nFail to read class constant from instance.\n";
  12. $myInstance = new aclass();
  13. var_dump($myInstance->myConst);
  14. echo "\nClass constant not visible in object var_dump.\n";
  15. var_dump($myInstance)
  16. ?>
  17. --EXPECTF--
  18. Read class constant.
  19. string(5) "hello"
  20. Fail to read class constant from instance.
  21. Warning: Undefined property: aclass::$myConst in %s on line %d
  22. NULL
  23. Class constant not visible in object var_dump.
  24. object(aclass)#%d (0) {
  25. }