hoe print ik de "teacher" en leeftijd ? Alvast bedankt.

<!DOCTYPE html>
<html>
	<head>
	  <title>Reconstructing the Person Class</title>
      <link type='text/css' rel='stylesheet' href='style.css'/>
	</head>
	<body>
      <p>
        <?php
        class Person {
          public $teacher;
          public $student;
          public $isAlive = true;
          public $firstname;
          public $lastname;
          public $age;
        public function __construct($firstname , $lastname, $age) {
            $this->firstname = $firstname;
            $this->lastname = $lastname;
            $this->age = $age;
        }
        }
        
        $teacher = new Person(true , "Henk" , "Barkhof" , 65);
        $student = new Person(true , "Inge" ,  "Franzen" , 50);
        
       [b] echo $teacher->??;
        //echo $age->??;
[/b]        ;
        ?>
      </p>
    </body>
</html>


Voor de voornaam bijvoorbeeld:

<?php
echo $teacher->firstname;
?>

Directe toegang tot public properties vervangen we vaak echter liever door een getter. Voor de volledige naam bijvoorbeeld:

<?php
class Person
{
    private $teacher;
    private $student;
    private $isAlive = true;
    private $firstname;
    private $lastname;
    private $age;

    public function __construct($firstname , $lastname, $age)
    {
        $this->firstname = $firstname;
        $this->lastname = $lastname;
        $this->age = $age;
    }
    
    public function getName()
    {
        return $this->firstname . ' ' . $this->lastname;
    }
}
?>
Even aanvullend ... het is niet de bedoeling om classes in HTML pagina's te integreren.
Hartelijk dank. Ga het uit proberen.
De aanvullende opmerkingen begrijp ik (nog) niet. Begin net php te leren.

[size=xsmall]Toevoeging op 17/01/2015 18:04:17:[/size]

Hartelijk dank. Ga het uit proberen.
De aanvullende opmerkingen begrijp ik (nog) niet. Begin net php te leren.

Reageren