- var_dump: documentation ( source)
<?php
class User
{
protected $id;
public static function get()
{
global $db;
$q = $db->query("SELECT * FROM User WHERE `id` = 1");
$q->setFetchMode(PDO::FETCH_CLASS, 'User');
return $q->fetch();
}
public function load()
{
global $db;
$q = $db->query("SELECT * FROM User WHERE `id` = 1");
$q->setFetchMode(PDO::FETCH_INTO, $this);
return $q->fetch();
}
}
$db = new PDO('sqlite::memory:');
$db->exec("CREATE TABLE User(id INTEGER PRIMARY KEY)");
$db->query("INSERT INTO User VALUES(1)");
// worko
var_dump(User::get());
// no-worko
$user = new User;
var_dump($user->load());