+ -
当前位置:首页 → 问答吧 → Zend Guard加密中的问题

Zend Guard加密中的问题

时间:2007-06-01

来源:互联网

复制PHP内容到剪贴板
PHP代码:

<?php

/*
  V4.61 24 Feb 2005  (c) 2000-2005 John Lim ([email][email protected][/email]). All rights reserved.
  Released under both BSD license and Lesser GPL library license. 
  Whenever there is any discrepancy between the two licenses, 
  the BSD license will take precedence.
  
  Set tabs to 4.
  
  Declares the ADODB Base Class for PHP5 "ADODB_BASE_RS", and supports iteration with 
  the ADODB_Iterator class.
  
          $rs = $db->Execute("select * from adoxyz");
        foreach($rs as $k => $v) {
            echo $k; print_r($v); echo "<br>";
        }
        
        
    Iterator code based on [url]http://cvs.php.net/cvs.php/php-src/ext/spl/examples/cachingiterator.inc?login=2[/url]
 */
 
class ADODB_Iterator implements Iterator {  [color=Red]//这里 为什么在使用Zend Guard时候总是提示 缺少一个 “{”[/color]

  var $rs;

  function __construct($rs) 
    {
        $this->rs = $rs;
    }
  function rewind() 
     {
        $this->rs->MoveFirst();
    }

    function valid() 
    {
        return !$this->rs->EOF;
    }
    
  function key() 
    {
        return $this->rs->_currentRow;
    }
    
  function current() 
    {
        return $this->rs->fields;
    }
    
  function next() 
    {
        $this->rs->MoveNext();
    }
    
    function __call($func, $params)
    {
        return call_user_func_array(array($this->rs, $func), $params);
    }

    
    function hasMore()
    {
        return !$this->rs->EOF;
    }

}

class ADODB_BASE_RS implements IteratorAggregate {
    function getIterator() {
        return new ADODB_Iterator($this);
    }
    
    /* this is experimental - i don't really know what to return... */
    function __toString()
    {
        include_once(ADODB_DIR.'/toexport.inc.php');
        return _adodb_export($this,',',',',false,true);
    }

 

 

?>

作者: cgwxyz   发布时间: 2007-05-31

如果选择使用php 4.X,则出现需要 “{”的错误,如果把改选php5.X,把var改为private 则没有错误

作者: cgwxyz   发布时间: 2007-05-31