Alguna sugerencia para resolverlo me marca el siguiente error: Warning: Attempt to read property “name” on string in C:\xampp\htdocs\phpp...

Irving Vega Lugo

Irving Vega Lugo

Pregunta
studenthace 4 años

Alguna sugerencia para resolverlo

me marca el siguiente error:

Warning: Attempt to read property “name” on string in C:\xampp\htdocs\phppoo\Car.php on line 16

License:CVB123 Driver:

Warning: Attempt to read property “name” on string in C:\xampp\htdocs\phppoo\Car.php on line 16

License:TYU234 Driver:

y no imprime el nombre.

mi codigo es el siguiente:

index

<?php require_once('Car.php'); require_once('Uberx.php'); require_once('Account.php'); require_once('uberPool.php'); $UberX= new UberX("CVB123", new Account("Andres Herrera", "AND1243"), "Chevrolet", "Spark"); $UberX ->printDataCar(); //sintaxis para llamar un metodo $uberPool= new uberPool("TYU234", new Account("Andrea Ferran", "ANDA234"), "Nissan", "versa"); $uberPool-> printDataCar(); //$car = new car("AW345", new Account("Andres je", "ASD45")); //ejemplo 1 //$car->printDataCar(); ?>

car

<?php require_once('Account.php'); class Car{ public $id; public $license; public $driver; public $passanger; public function __construct($license, $driver){ $this->license = $license; $this->driver = $driver; } public function printDataCar(){ echo "License:".$this->license." Driver:".$this->driver->name; //line 16 } } ?>

Account

<?php class Account{ public $id; public $name; public $document; public $email; public $password; public function __construct($name, $document){ $this->name = $name; $this->document = $document; } } ?>
3 respuestas
para escribir tu comentario
    Irving Vega Lugo

    Irving Vega Lugo

    studenthace 4 años

    Muchas gracias encontré el problema era mi sintaxis en uberx.

    Álvaro Moscoso Muñoz

    Álvaro Moscoso Muñoz

    studenthace 4 años

    Se ve que el problema proviene de las clases UberX y uberPool, ¿podrías ponerlas para ver en que fallaste?

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Interesante, tu código (al menos los que pones aquí) parecen estar bien, pero igual y hay algún problema en las otras clases... ¿Tienes el enlace a tu repositorio de GitHub? Me gustaría clonarlo y probarlo para mirar exactamente por qué te da ese error 🤔

Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.

Curso de Programación Orientada a Objetos
Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.