Jestem stoi nieoczekiwane zachowanie próbuje użyć następujących:instanceof i nazw
$object instanceof $class
1/PHP 'instancją' Hasło i nazw działa dobrze razem, jak wyjaśniono in the official doc.
2/Czasami jednak , odwrotny ukośnik ucieka w bardziej subtelne (niejasne?) zachowanie, jak Ben uprzejmie wyjaśnił w this miły wpis.
Gdzieś głęboko w moim kodu, y ustawić kilka wysypisk następująco:
var_dump($object, $class);
var_dump($object instanceof $class);
która daje mi następujący wynik podczas jazdy mój skrypt:
class Tools\Tests\Entity\testObject#226 (2) {
private $var_one =>
NULL
private $var_two =>
NULL
}
string(36) "Tools\Tests\Entity\testObject"
bool(false)
klasie mój pierwszy dump jest dokładnie taki sam jak ciąg w moim drugim dump. Jednak mój wystąpienie instanceof zwraca FALSE. Czemu ?
Grałem z odwróconymi ukośnikami, bez powodzenia. Może gdzieś pomieszałem z przestrzeniami nazw? Chodzi o to, że naprawdę nie wiem, jak rozwiązać problem w dół. Co powinienem spróbować?
Och, a ja po prostu nie ma sprawdzone kluczowe php w moim nazw ... – mika
apostrofów ... – Deadooshka