@winjose Bastante bien explicado, claro que NO quedas como inepto, todos empezamos de cero algún día.
Solo agregar algo mas a lo ya expuesto,
El uso de variables dentro de un constructor debe estar supeditado a la relevancia de las mismas, es decir que si no son variables 100% necesarias, no deben ir en el constructor.
En esos casos yo prefiero colocarlas directamente en la función.
Código PHP:
Ver originalpublic function demo($variable1 = 'valor default', $variable2){
// aqui todo el despapaye
}
$this->demo('hola', 'mundo');// en ejecucion seria asi
O bien con la clásica tradición de setters y getters
Código PHP:
Ver original<?php
class demo{
protected $var1;
public function setVar1($var1){
$this->var1 = $var1;
}
public function getVar1(){
return $this->var1;
}
}
$test = new demo();
$test->setVar1('hola mundo');
echo $test->getVar1();