Ik heb een class die ik autoload via Composer.
Nu instancieer ik de class en in de constructor geef ik aan dat hij een property moet parsen.

Als ik een var_dump maak van het object blijft de propery gewoon NULL??

Help me... ik weet echt niet wat ik fout doe...

(ook heb ik de class gewoon zo geladen zonder hulp van Composer en krijg ik hetzelfde.


<?php

class DirectoryContainer
{
    public $dirChildren;

    public function _construct($tmp)
    {
        $this->dirChildren = $tmp;
    }
}
?>


---


<?php
include_once('vendor/autoload.php');

var_dump(new DirectoryContainer('test'));
?>


---


// Result
object(DirectoryContainer)[2]
  public 'dirChildren' => null
Er ontbreekt een underscore bij construct __construct ipv _construct.
jsesus... dat ik dat over het hoofd zag... En dat PHPstorm dit ook niet zag + PHP gaf me geen melding dat er iets fout was...

Jongens, bedankt!
Ah ja, kan gebeuren. Het zijn juist precies dit soort kleine dingen die je op zo'n moment dan niet ziet.

Reageren