Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Model\Managers;
- use Nette\Database\Context;
- class Manager{
- use \Nette\SmartObject;
- /**
- * @var Context
- */
- public $db;
- public function __construct(Context $db) {
- $this->db = $db;
- }
- public function loadUsers() {
- $startMemory = memory_get_usage();
- // TEST 1
- /////////////////////////////////////////////////////////////////////////////////////////////////
- $users = $this->db->table('user')->fetchAll();
- bdump((memory_get_usage(false) - $startMemory), 'Test 1');
- // TEST 2
- /////////////////////////////////////////////////////////////////////////////////////////////////
- $resultArray = [];
- foreach ($users as $user) {
- $resultArray[] = new Man($user->name, $user->surname, $user->email);
- }
- unset($users);
- bdump((memory_get_usage(false) - $startMemory), 'Test 2');
- unset($resultArray);
- }
- }
- class Man {
- public $name;
- public $surname;
- public $email;
- public function __construct($name, $surname, $email) {
- $this->name = $name;
- $this->surname = $surname;
- $this->email = $email;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement