Voting

: max(zero, three)?
(Example: nine)

The Note You're Voting On

Hayley Watson
5 years ago
Class names are case-insensitive:
<?php
class Foo{}
class
foo{} //Fatal error.
?>

Any casing can be used to refer to the class
<?php
class bAr{}
$t = new Bar();
$u = new bar();
echo (
$t instanceof $u) ? "true" : "false"; // "true"
echo ($t instanceof BAR) ? "true" : "false"; // "true"
echo is_a($u, 'baR') ? "true" : "false"; // "true"
?>

But the case used when the class was defined is preserved as "canonical":
<?php
echo get_class($t); // "bAr"
?>

And, as always, "case-insensitivity" only applies to ASCII.
<?php
class пасха{}
class
Пасха{} // valid
$p = new ПАСХА(); // Uncaught warning.
?>

<< Back to user notes page

To Top