Подскажите, как создать массив объектов. Не могу получить объект после помещения его в массив, т.е. в следующем коде недоступен Header()
PHP |
<?php $n[]=new News(); $n[0]->Header(); |
PHP |
<?php $n[]=&new News(); $n[0]->Header(); |
PHP |
$n=new News(); |
Код |
<?php> $n=new News(); $array[] = $n; $array[0]->header='header';?> <HTML><HEAD></HEAD><BODY onload="javascript: var a = document.getElementById('form'); a.submit();"> <FORM action='ctrl-News-i.php' method='POST' id='form'> <INPUT type='text' name='ar' value='<?php echo base64_encode(serialize($array)); ?>'> </FORM></BODY></HTML> |
Код |
<HTML><HEAD></HEAD><BODY> <?PHP $a=$_POST['ar']; $news[]=unserialize(base64_decode($a));?> Заголовок новости:<BR><INPUT type="text" name="header" value="<?php echo $news[0]->header; ?>"><BR> </BODY> </HTML> |
PHP |
$array[] = $n; |