Salve a tutti, ho iniziato la programmazione ad oggetti con php ma nonostante abbia letto tantissimi documenti che trattavano le classi/metodi/costruttori ho ancora qualche dubbio

Ho creato il file oggetto.php contenente:
Codice PHP:
<?php
class InputText
{
    public function 
__construct($Width='100px'$Name$MaxLength='10'$Cols='10'$Required='no'$Visible='yes'$ReadOnly='no'$Alt$Class$Align='left'$EraseOnCopy='no'$Default$MaskPassword='no'$IsGuid='no'$Reset='no'$AliasExpression)
    {
        
        echo 
"<TD CLASS='INPUTCELL' valign='middle' WIDTH='".$Width."' ALIGN='".$Align."'>";
        echo 
"<INPUT CLASS='CONTROLS_FLAT' NAME='".$Name."' MAXLENGTH='".$MaxLength."' SIZE='".$Cols."' TYPE='TEXT' VALUE=''></TD>";
        
    }
}    
?>
e poi la invoco nel file prova.php

Codice PHP:
<?php
include "Oggetto.php";
$prova = new InputText();
?>
Adesso il mio problema è settare quei paramentri che non ho impostato come ad esempio $Name

e se metto
Codice PHP:
$prova = new InputText($Name='NomeProva'); 
non funzionna correttamente perche mette il 'NomeProva' al posto del valore di Width.

sicuramente sbaglio qualcosa di base ma essendo all'inizio non riesco a capire dove e come correggere.

Grazie