+ -
当前位置:首页 → 问答吧 → 研究thinkphp源码--》有点不解

研究thinkphp源码--》有点不解

时间:2011-08-30

来源:互联网



最近一直在看thinkphp的源码,主要想了解一下thinkphp的内部运行机制。
但是看到ThinkPHP\Lib\Think\Db\Db.class.php 下面 546行
  1. protected function parseValue($value) {
  2. if(is_string($value)) {
  3. $value = '\''.$this->escape_string($value).'\'';
  4. }elseif(isset($value[0]) && is_string($value[0]) && strtolower($value[0]) == 'exp'){
  5. $value = $this->escape_string($value[1]);
  6. }elseif(is_null($value)){
  7. $value = 'null';
  8. }
  9. return $value;
  10. }
复制代码
里面的$this->escape_string();这个方法是怎么调用的,因为这个DB基类里面有一个调用mysql的驱动,但是如果是$this->db->escape_string()这样的写法,我觉得能理解。希望那位能解释下,谢谢

作者: heixiake   发布时间: 2011-08-30

同问,我也不理解

作者: huzg   发布时间: 2011-09-02

热门下载

更多