- substr: documentation ( source)
- mb_substr: documentation ( source)
- array_keys: documentation ( source)
- trigger_error: documentation ( source)
<?php
class Test{ const AB♥ = "alphabet"; }
$rc = new ReflectionClass("Test");
$t = array_keys( $rc->getConstants())[0];
$substr = substr( $t, -1,1 );
$substr = mb_substr( $t, -1,1 ); // PHP 5.6
if ( $substr === "♥" ) {
trigger_error("\"♥\" in \"$t\"",E_USER_ERROR );
}
// [ PHP5.4 - 5.6 ]
// Fatal error: "♥" in "AB ♥" …