我在Eclipse旧版本的MacBook上安装了运行10.5.8的Eclipse/php,这是一个非常糟糕的时间.
我安装了MAMP并运行php 5.3.5.这很好.zend调试器信息在phpinfo()中正确显示,我在正确的位置有dummy.php.配置文件中允许127.0.0.1.
我已经安装了eclipse.我也尝试过"Eclipse for php Developers"v3.0.2.
当我尝试运行或调试脚本时,两个安装都会返回错误.我正在尝试使用Zend Debugger.
错误是:
"动画开始遇到了问题".发生内部错误.发生内部错误.显示java.lang.NullPointerException
我将php可执行文件设置为/Applications/MAMP/bin/php5.3/bin/php(CLI)
建议?
我正在尝试使用SimpleXML检索过程数据并且遇到了很大困难.我在这里读过很多关于这个主题的帖子,它们都像我在做的那样,但是我的工作并没有.这是我得到的:
<ROOT>
<ROWS COMP_ID="165462">
<ROWS COMP_ID="165463">
</ROOT>
Run Code Online (Sandbox Code Playgroud)
我的代码:
$xml = simplexml_load_file('10.xml');
foreach( $xml->ROWS as $comp_row ) {
$id = $comp_row->COMP_ID;
}
Run Code Online (Sandbox Code Playgroud)
当我在调试器中逐步执行此操作时,我可以看到$ id未设置为COMP_ID的字符串值,而是成为包含CLASSNAME对象的SimpleXMLElement本身.我已经尝试了很多解决这个属性但没有工作的变体,包括$ comp_row-> attributes() - > COMP_ID等.
我错过了什么?