PHP Code:
class Member
{
private $m_szEmail;
private $m_szUsername;
public function __construct($szUsername, $szEmail)
{
$this->m_szUsername = $szUsername;
$this->m_szEmail = $szEmail;
}
}
$pMember = new Member('Karl', 'karl@talkphp.com');
echo $pMember;
PHP Code:
Object
PHP Code:
Username (Email Address)
PHP Code:
echo $pMember->getUsername() . " (" . $pMember->getEmail() . ")";
PHP Code:
public function __toString()
{
return sprintf('%s (%s)', $this->m_szUsername, $this->m_szEmail);
}
If we were to now execute the script again, this time, we would see the following output:
PHP Code:
Karl (karl@talkphp.com)
PHP Code:
foreach ($aMembers as $pMember)
{
echo $pMember . "<br />\n";
}
PHP Code:
Karl (karl@talkphp.com)
Wildhoney (wildhoney@talkphp.com)
Bluesage (bluesaga@talkphp.com)
Salathe (salath@talkphp.com)
discuss this topic to forum
