Intereting Posts
Почему mysqli fetch () возвращает пустые результаты из столбца longtext? Почему эта функция возвращает "undefined"? Форматирование данных JSON с использованием PHP Невозможно настроить PHP cookie на одной странице Ошибка PDO: «Недопустимый номер параметра: параметр не определен» PDO :: PARAM для дат? Вложенные php включают поведение mPDF не рендеринг изображений (ошибка mPDF: ошибка IMAGE Не удалось найти файл изображения) PHP / MYSQL Присоедините несколько таблиц msvcr110.dll отсутствует при ошибке компьютера при установке PHP Календар Google 403 Запрещенный обмен PHP-сервером на сервер Как заполнить список динамических навигационных меню, следуя моим структурам таблиц, используя php (codeigniter) и mysql Эквивалент PHP главной страницы в ASP.NET В PHP почему true cast 1 и false набрасывают пустую строку? Symfony 1.4: Как я могу получить выбранное значение с помощью функции AJAX в зависимости от выбора?

PHP pthreads и SQLite3

Обновить

Я нашел, что это не проблема SQLite.
Посмотри на это

Code1

<?php class Test { protected $member; public function __construct($member = null) { $this->member = $member; $this->member->text = 'changed text'; } } class Text { public $text = 'this is text'; } $text = new Text(); $test = new Test($text); echo $text->text.PHP_EOL; 

Output1

 changed text 

Кодекса2

 <?php class Test extends Thread // Difference { protected $member; public function __construct($member = null) { $this->member = $member; $this->member->text = 'changed text'; } } class Text { public $text = 'this is text'; } $text = new Text(); $test = new Test($text); echo $text->text.PHP_EOL; 

Выход2

 this is text 

И безопасен поток php-потоков. (Из phpinfo)
Является ли это неисправностью php?

оригинал

У меня возникла проблема с потоком, использующая SQLite3in php.
код прост

 <?php class Test { protected $db; public function __construct() { $this->db = new SQLite3(__DIR__.'/test.db'); echo $this->db->lastErrorCode().PHP_EOL; } } $test = new Test(); 

output : 0

Вышеприведенный код работает хорошо.
Но этот ниже код не работает, он просто расширяет поток

 <?php class Test extends Thread { protected $db; public function __construct() { $this->db = new SQLite3(__DIR__.'/test.db'); echo $this->db->lastErrorCode().PHP_EOL; } } $test = new Test(); 

output : PHP Предупреждение: SQLite3 :: lastErrorCode (): объект SQLite3 не был правильно инициализирован в /home/ordinaryparksee/Projects/human/test.php в строке 8. Предупреждение: SQLite3 :: lastErrorCode (): объект SQLite3 не имеет были правильно инициализированы в /home/ordinaryparksee/Projects/human/test.php в строке 8

Что не так??

От: https://stackoverflow.com/a/14565559/3333776

В руководстве на странице введения указано, что любой объект, который должен управляться несколькими контекстами, должен расширять Stackable, Thread или Worker, например

 <?php class Test extends Thread // Difference { protected $member; public function __construct($member = null) { $this->member = $member; $this->member->text = 'changed text'; } } class Text extends Threaded // Difference2 { public $text = 'this is text'; } $text = new Text(); $test = new Test($text); echo $text->text.PHP_EOL;