Ich finde keine Möglichkeit online oder durch die PHP-Dokumente scratchen, um dies zu tun.Wie überprüft man, ob eine Variable eine magische Konstante ist?
Gibt es einen freundlichen oder leichten Weg zu prüfen, ob eine Variable eine Magic Constant wie __FILE__
oder __DIR__
ist? Ähnlich wie is_callable()
?
Ich möchte überprüfen, ob die $var
übergeben und einige If/Else-Bedingungen auf es ausführen.
Kleines Beispiel.
function test($var) {
if ($var == 'string_value') {
// Do this...
}
elseif (is_magic_constant($var)) {
// Do this...
}
else {
// Do this...
}
}
test('string_value');
test(__FILE__);
Was ist der Zweck davon? Ich verstehe den Gebrauch davon nicht ganz, warum sollten Sie wissen müssen, ob es eine magische Konstante ist? Aber soweit ich weiß, gibt es keine Funktion, um das zu überprüfen. – Qirel
Das ergibt keinen Sinn – Akintunde007