Aiuto Oggetti da Classe

Marco_88

Utente Attivo
4 Dic 2014
150
0
0
Roma
batwebit.blogspot.it
Ciao a tutti, sto svolgendo alcuni esercizi sui concetti base della programmazione oggetti solo che ho un problema:

Ho creato un file contente una classe contact.php:

PHP:
<?php
/**
 * contact.php
 *
 * Contact class file
 *
 * @version    1.2 2011-02-03
 * @package    Smithside Auctions
 * @copyright  Copyright (c) 2011 Smithside Auctions
 * @license    GNU General Public License
 * @since      Since Release 1.0
 */
/**
 * Contact class
 *
 * @package    Smithside Auctions
 */
class Contact
{
  /**
   * First name
   * @var string
   */
  public $first_name;
  /**
   * Last Name
   * @var String
   */
  public $last_name;
  /**
   * Position in the company.
   * @var string
   */
  public $position;
  /**
   * Email
   * @var string
   */
  public $email;
  /**
   * Phone number, formatted in string
   * @var string
   */
  public $phone;

  /**
   * Metodo di classe per concatenare nome e cognome
   * @return string
   */
  public function name() {
	$name = $this->first_name . ' ' . $this->last_name;
	return $name;
  }
}

E dalla pagina about.php vorrei richiamare tutti i contatti dalla classe "contact", che sono stati usati in questo caso come oggetti:

PHP:
<?php
/**
 * about.php
 *
 * Content for About us page
 *
 * @version    1.2 2011-02-03
 * @package    Smithside Auctions
 * @copyright  Copyright (c) 2011 Smithside Auctions
 * @license    GNU General Public License
 * @since      Since Release 1.0
 */

$item = array();                 //inizializzazione array $item

$item = new Contact(array('first_name'=>'Martha',     //creazione oggetto $item (che è un array) da Classe "contact.php" 
		'last_name'=>'Smith',
		'position'=>'none',
		'email'=>'[email protected]',
		'phone'=>''
));

?>
<h1>About Us</h1>
<p>We are all happy to be a part of this. Please contact any of us with questions.</p>

<ul class="ulfancy">
	<li class="row0">
		<h2><?php echo $item->name();?></h2>
		<p>Position: <?php echo $item->position;?>none<br />    <!-- Prelevo dall'oggetto $item (non indicizzato) l'argomento position --> 
		Email: <?php echo $item->email;?><br />
		Phone: <?php echo $item->phone;?><br /></p>
	</li>
	
	<li class="row1">
		<h2>George Smith</h2>
		<p>Position: <br />
		Email: [email protected]<br />
		Phone: 515-555-1236<br /></p>
	</li>
	
	<li class="row0">
		<h2>Jeff Meyers</h2>
		<p>Position: hip hop expert for shure<br />
		Email: [email protected]<br />
		Phone: <br /></p>
	</li>

	<li class="row1">
		<h2>Peter Meyers</h2>
		<p>Position: <br />
		Email: [email protected]<br />
		Phone: 515-555-1237<br /></p>
	</li>
	
	<li class="row0">
		<h2>Sally Smith</h2>
		<p>Position: <br />
		Email: [email protected]<br />
		Phone: 515-555-1235<br /></p>
	</li>
	<li class="row1">
		<h2>Sarah Finder</h2>
		<p>Position: Lost Soul<br />
		Email: [email protected]<br />
		Phone: 555-123-5555<br /></p>
	</li>

</ul>

Solo che quando vado a vedere l'output sulla pagina about.php il primo contatto, cioè riga 1 (Martha Smith), non ho alcun risultato.

PHP:
<?php print_r($item);?>

Contact Object ( [first_name] => [last_name] => [position] => [email] => [phone] => )

Cosa può essere secondo voi?
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Aiuto per query PHP 8
R Aiuto ripristino sito web Presentati al Forum 0
L Aiuto con DataGridView Visual Basic 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
I aiuto urgente per thunderbird Posta Elettronica 0
I aiuto per outlook Posta Elettronica 0
D aiuto funzioni javascript Javascript 1
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
K Aiuto con file audio in html HTML e CSS 1
G Script notifiche dekstop aiuto Javascript 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
motleyrulez Aiuto con un ciclo PHP 0
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
Giacomo92 [HTML] AIUTO!! Regular Expression :( Offerte e Richieste di Lavoro e/o Collaborazione 15
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
K [Java] aiuto switch case Java 1
E salve tutti spero si essere di aiuto e di trovare aiuto Presentati al Forum 2
D [MS Access] aiuto non riesco a capire MS Access 6
P [PHP] Browser game, aiuto a tempo libero. Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili