<ol
class
=
"dp-xml"
>
<li
class
=
"alt"
><span><strong><font color=
"#006699"
><span
class
=
"tag"
></span><span
class
=
"tag-name"
>php</span></font></strong><span> </span></span></li>
<li
class
=
""
><span>
require_once
(
"DB.php"
); </span></li>
<li
class
=
"alt"
><span> </span></li>
<li
class
=
""
><span>
class
DatabaseConnection </span></li>
<li
class
=
"alt"
><span>{ </span></li>
<li
class
=
""
><span>
public
static
function
get() </span></li>
<li
class
=
"alt"
><span>{ </span></li>
<li
class
=
""
>
<span>
static
$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>db</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>null</font></span><span>; </span>
</li>
<li
class
=
"alt"
>
<span>
if
( $</span><span
class
=
"attribute"
><font color=
"#ff0000"
>db</font></span><span> == null ) </span>
</li>
<li
class
=
""
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>db</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
new
</font></span><span> DatabaseConnection(); </span>
</li>
<li
class
=
"alt"
><span>
return
$db
; </span></li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
><span> </span></li>
<li
class
=
""
>
<span>
private
$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>_handle</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>null</font></span><span>; </span>
</li>
<li
class
=
"alt"
><span> </span></li>
<li
class
=
""
><span>
private
function
__construct() </span></li>
<li
class
=
"alt"
><span>{ </span></li>
<li
class
=
""
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>dsn</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
'mysql://root:password@localhost/photos'
</font></span><span>; </span>
</li>
<li
class
=
"alt"
>
<span>
$this
-</span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span
class
=
"attribute"
><font color=
"#ff0000"
>_handle</font></span><span> =& DB::Connect(
$dsn
,
array
() ); </span>
</li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
><span> </span></li>
<li
class
=
""
><span>
public
function
handle() </span></li>
<li
class
=
"alt"
><span>{ </span></li>
<li
class
=
""
>
<span>
return
$this
-</span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span>_handle; </span>
</li>
<li
class
=
"alt"
><span>} </span></li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
><span> </span></li>
<li
class
=
""
>
<span>
print
(
"</span><span class="
attribute
"><font color="
#ff0000
">Handle</font></span><span> = </span><span class="
attribute-value
"><font color="
#0000ff
">"
.DatabaseConnection::get()->handle().
"</font></span><span>n"
); </span>
</li>
<li
class
=
"alt"
>
<span>
print
(
"</span><span class="
attribute
"><font color="
#ff0000
">Handle</font></span><span> = </span><span class="
attribute-value
"><font color="
#0000ff
">"
.DatabaseConnection::get()->handle().
"</font></span><span>n"
); </span>
</li>
<li
class
=
""
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
>?></font></strong></span><span> </span>
</li>
</ol>