Я новичок в php currenlty learnig, я пытаюсь изучить объекты, и у меня проблема с этим кодом. В нем говорится, что проблема связана с моей функцией postavi_html. я бы realyl apreciate какой-нибудь совет, заранее спасибоЛовкая фатальная ошибка: объект класса Forma не может быть преобразован в строку в строке 35
class Forma
{
private $method;
private $action;
private $pun_html;
function __construct ($metoda,$akcija)
{
$this->method = $metoda;
$this->action=$akcija;
}
function gen_inputs($n)
{
$s="";
for($i=0;$i<$n;$i++)
{
$s .="<input type='textfield' name='text$i' placeholder='text$i'/><br>";
}
$s .="<input type='submit' name='submit' value='Posalji'/><br>";
return $s;
}
function gen_links ($href,$text,$color)
{
$s="<a style='color:$color;' href='$href'>$text</a>";
return $s;
}
function postavi_html($broj_inputa,$href_linka,$text_linka,$boja_linka)
{
$this->pun_html = "<form method='$this->method' action ='$this->action'>$this-> gen_inputs($broj_inputa) . $this->gen_links($href_linka,$text_linka,$boja_linka)</form>";
}
}
$forma= new Forma ("GET","nesto.php");
echo $forma-> postavi_html (4,"GOOGLE","www.google.com","#564898");
Это не причина вашей ошибки, но что именно вы ожидаете от 'echo'ed? Ваша функция 'postavi_html' ничего не возвращает. –