<ol
class
=
"dp-c"
>
<li
class
=
"alt"
><span><span><?php </span></span></span></li>
<li>
<span
class
=
"keyword"
><strong><font color=
"#006699"
>
interface
</font></strong></span><span> IUser </span>
</li>
<li
class
=
"alt"
><span>{ </span></li>
<li>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
function
</font></strong></span><span> getName(); </span>
</li>
<li
class
=
"alt"
><span>} </span></li>
<li><span> </span></li>
<li
class
=
"alt"
>
<span
class
=
"keyword"
><strong><font color=
"#006699"
>
class
</font></strong></span><span> User </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
implements
</font></strong></span><span> IUser </span>
</li>
<li><span>{ </span></li>
<li
class
=
"alt"
>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
public
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
static
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
function
</font></strong></span><span> Load( </span><span
class
=
"vars"
><font color=
"#dd0000"
>
$id
</font></span><span> ) </span>
</li>
<li><span> { </span></li>
<li
class
=
"alt"
>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
return
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
new
</font></strong></span><span> User( </span><span
class
=
"vars"
><font color=
"#dd0000"
>
$id
</font></span><span> ); </span>
</li>
<li><span> } </span></li>
<li
class
=
"alt"
><span> </span></li>
<li>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
public
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
static
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
function
</font></strong></span><span> Create( ) </span>
</li>
<li
class
=
"alt"
><span> { </span></li>
<li>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
return
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
new
</font></strong></span><span> User( null ); </span>
</li>
<li
class
=
"alt"
><span> } </span></li>
<li><span> </span></li>
<li
class
=
"alt"
>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
public
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
function
</font></strong></span><span> __construct( </span><span
class
=
"vars"
><font color=
"#dd0000"
>
$id
</font></span><span> ) { } </span>
</li>
<li><span> </span></li>
<li
class
=
"alt"
>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
public
</font></strong></span><span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
function
</font></strong></span><span> getName() </span>
</li>
<li><span> { </span></li>
<li
class
=
"alt"
>
<span> </span><span
class
=
"keyword"
><strong><font color=
"#006699"
>
return
</font></strong></span><span> </span><span
class
=
"string"
><font color=
"#0000ff"
>
"Jack"
</font></span><span>; </span>
</li>
<li><span> } </span></li>
<li
class
=
"alt"
><span>} </span></li>
<li><span> </span></li>
<li
class
=
"alt"
>
<span
class
=
"vars"
><font color=
"#dd0000"
>
$uo
</font></span><span> = User::Load( 1 ); </span>
</li>
<li>
<span
class
=
"func"
>
echo
</span><span>( </span><span
class
=
"vars"
><font color=
"#dd0000"
>
$uo
</font></span><span>->getName().</span><span
class
=
"string"
><font color=
"#0000ff"
>
"\n"
</font></span><span> ); </span>
</li>
<li
class
=
"alt"
><span>?> </span></li>
</ol>