blob: 9fedb2b9a334da01af4152fb334fc86617831cad [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="generator" content="Adobe RoboHelp 8">
<title>Debugger Code (Local)</title>
<link rel="StyleSheet" href="default.css" type="text/css">
<style type="text/css">
<!--
body { border-left-style:None;
border-right-style:None;
border-bottom-style:None;
background-color:Transparent;
border-top-style:None; }
-->
</style>
<style type="text/css">
<!--
body { border-left-style:None;
border-right-style:None;
border-bottom-style:None;
background-color:Transparent;
border-top-style:None; }
-->
</style>
<script type="text/javascript" language="JavaScript">
//<![CDATA[
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//]]>
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style>
<script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whlang.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
<script type="text/javascript" language="javascript1.2">//<![CDATA[
<!--
if (window.gbWhTopic)
{
var strUrl = document.location.href;
var bc = 0;
var n = strUrl.toLowerCase().indexOf("bc-");
if(n != -1)
{
document.location.href = strUrl.substring(0, n);
bc = strUrl.substring(n+3);
}
if (window.setRelStartPage)
{
}
document.write("<p style=\"text-align:left\"> ");
AddMasterBreadcrumbs("ide_help.htm", "", "&gt;", "Home", "pdt_table_of_contents.htm");
document.write("Debugger Code (Local)<\/p>");
if (window.setRelStartPage)
{
setRelStartPage("ide_help.htm");
autoSync(0);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
//]]></script>
</head>
<body leftmargin="5" topmargin="5" rightmargin="5" bottommargin="5"><script type="text/javascript" language="javascript1.2">//<![CDATA[
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
//]]></script>
<div style="width: 100%; position: relative;" id="header">
<p align="right"><a
title="Documentation Survey" href="http://spreadsheets.google.com/viewform?formkey=dC1scEswTjFia2tDQ3Y5TVJBbkNQcWc6MQ">Documentation
Survey</a>
| <a href="javascript:crlf=&quot;&quot;;h=location.href;t=document.title;e = &quot;&quot; + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (e!=null) location=&quot;mailto:documentation@zend.com&quot; + &quot;?Subject= Feedback on PDT for page &quot; + escape(t) + &quot;&amp;Body=&quot; + escape(e).replace(/ /g, &quot;+&quot;) + crlf + &quot; &quot;; void 0"><span
style="background-color: #ffffff;">Submit Documentation</span><span
style="background-color: #ffffff;"> Feedback</span></a><span
style="background-color: #ffffff;"></span><span style="background-color: #ffffff;">
</span><span style="background-color: #ffffff;">|
</span><span
style="background-color: #ffffff;"><a title="View Latest Version and Get PDF Online"
href="http://www.zend.com/en/resources/zend-documentation/"
target="_blank">View Latest
Version and Get PDF Online</a></span></p>
</div>
<h1>Debugger Code (Local)
</h1>
<p class="Note">Note:</p>
<p class="NoteText">Remember to delete the PHP tags that are inserted by default when creating a new PHP file before pasting in the code.</p>
<p>Copy this code into your editor to test the debugger:</p>
<p>&#160;</p>
<p class="code">&lt;HTML&gt;</p>
<p class="code">&lt;BODY&gt;</p>
<p class="code">&lt;H1&gt;Debug Demo&lt;/H1&gt;</p>
<p class="code">&lt;table border="1" width="700"&gt;</p>
<p class="code">&lt;tr bgcolor="red"&gt;</p>
<p class="code">&lt;th&gt;Name&lt;/th&gt;</p>
<p class="code">&lt;th&gt;Address&lt;/th&gt;</p>
<p class="code">&lt;th&gt;Phone&lt;/th&gt;</p>
<p class="code">&lt;/tr&gt;</p>
<p class="code">&lt;?php</p>
<p class="code">$db = array(</p>
<p class="code">array ("John", "E 10th St., NYC, NY 23742", "(212) 555-4456"),</p>
<p class="code">array ("Francois", "12 Bd. de Grenelle, Paris, 74897","(33) 433-544"),</p>
<p class="code">array ("Klaus", "312 Beethoven St., Frankfurt, Germany", "(44) 332-8065"),</p>
<p class="code">array ("Shirly", "72 Independence St., Tel Aviv, Israel 67283", "(972) 156-7777"),</p>
<p class="code">array ("Bill", "127 Maine St., San Francisco, CA 90298", "(415) 555-6565")</p>
<p class="code">);</p>
<p class="code">/**</p>
<p class="code">@return string</p>
<p class="code">@param i int</p>
<p class="code">@desc Returns 'white' for even numbers and 'yellow' for odd numbers</p>
<p class="code">*/</p>
<p class="code">function row_color($i)</p>
<p class="code">{</p>
<p class="code">$bgcolor1 = "white";</p>
<p class="code">$bgcolor2 = "yellow";</p>
<p class="code">if ( ($i % 2) == 0 ) {</p>
<p class="code">return $bgcolor1;</p>
<p class="code">} else {</p>
<p class="code">return $bgcolor2;</p>
<p class="code">}</p>
<p class="code">}</p>
<p class="code">/**</p>
<p class="code">@return void</p>
<p class="code">@desc Displays a table of the workers</p>
<p class="code">*/</p>
<p class="code">function display_workers()</p>
<p class="code">{</p>
<p class="code">global $db;</p>
<p class="code">for ($i=0, $n=count($db); $i&lt;$n; $i++) {</p>
<p class="code">$worker_data = $db[$i];</p>
<p class="code">$worker_name = $worker_data[0];</p>
<p class="code">$worker_address = $worker_data[1];</p>
<p class="code">$worker_phone = $worker_data[2];</p>
<p class="code">print "&lt;tr bgcolor=\"".row_color($i)."\"&gt;\n";</p>
<p class="code">print "&lt;td&gt;$worker_name&lt;/td&gt;\n";</p>
<p class="code">print "&lt;td&gt;$worker_address&lt;/td&gt;\n";</p>
<p class="code">print "&lt;td&gt;$worker_phone&lt;/td&gt;\n";</p>
<p class="code">print "&lt;/tr&gt;\n";</p>
<p class="code">}</p>
<p class="code">}</p>
<p class="code">display_workers();</p>
<p class="code">echo $undefined_variable;</p>
<p class="code">?&gt;</p>
<p class="code">&lt;/table&gt;</p>
<p class="code">&lt;/BODY&gt;</p>
<p class="code">&lt;/HTML&gt;</p>
<p class="code">&#160;</p>
<p align="right"><a href="working_with_the_debugger.htm#Debugging_Files_Locally">Back To "Working with the Debugger"</a></p>
<div style="width: 100%; position: relative;" id="footer">
<p style="text-decoration: underline; "
align="center">PHP Development
Tools</p>
</div>
<script type="text/javascript" language="javascript1.2">//<![CDATA[
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
highlightSearch();
//-->
//]]></script>
</body>
</html>