Hallo,
ich habe mal so aus fun einen menschen 'klassifiziert' (zur übung) doch prompt habe ich ein problem.
wenn eine instanz der classe erstellt wird solle auch gleich mit __construct() werte mitgegeben werden.
etwas so:
$person=new mensch("Willy",58,"Deutsch","Männlich");
wird kein wert angegeben soll der 'leere' wert durch 'unknown' ersetzt werden. z.b:
function __construct($a="unknown",$b=0,$c="unknwon",$d="unknown")
{
//Anweisungen
}
also sollte nun wenn die classe erstellt wird und ein argument nicht
angegeben wird wie z.b das 'Willy' durch 'unknown' ersetzt werden.
man würde das dann ja so schreiben:
$person=new mensch("",58,"Deutsch","Männlich");
aber das "" wird nicht durch 'unknown' ersetzt.
anscheinend wird es nicht als NULL oder wirklich leer erkannt.
wie kann man das ändern?
ich hoffe mal das es überhaupt jemand versteht was ich meine ;)
danke!