📄 sqlite_oo_029.phpt
字号:
--TEST--sqlite-oo: call method with $this--SKIPIF--<?php # vim:ft=phpif (!extension_loaded("sqlite")) print "skip"; ?>--FILE--<?phpinclude "blankdb_oo.inc";$db->query("CREATE TABLE strings(key VARCHAR(10), var VARCHAR(10))");$db->query("INSERT INTO strings VALUES('foo', 'foo')");class sqlite_help{ function __construct($db){ $this->db = $db; $this->db->createFunction('link_keywords', array(&$this, 'linkers'), 1); } function getSingle($key) { return $this->db->singleQuery('SELECT link_keywords(var) FROM strings WHERE key=\''.$key.'\'', 1); } function linkers($str) { $str = str_replace('foo', 'bar', $str); return $str; } function free() { unset($this->db); } function __destruct() { echo "DESTRUCTED\n"; }}$obj = new sqlite_help($db);echo $obj->getSingle('foo')."\n";$obj->free();unset($obj);?>===DONE===--EXPECT--bar===DONE===DESTRUCTED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -