array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'php-user-filter.oncreate.php', 1 => 'php_user_filter::onCreate', ), 'up' => array ( 0 => 'class.php-user-filter.php', 1 => 'php_user_filter', ), 'prev' => array ( 0 => 'php-user-filter.onclose.php', 1 => 'php_user_filter::onClose', ), 'next' => array ( 0 => 'class.streamwrapper.php', 1 => 'streamWrapper', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/stream/php_user_filter/oncreate.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
php_user_filter::onCreate — Вызывается при создании объекта фильтра
Этот метод вызывается при создании фильтра во время создания экземпляра класса. В этом методе можно выделять необходимые ресурсы и инициализировать объекты (например, различные буферы).
Когда фильтр сначала создаётся и вызывается метод
yourfilter->onCreate()
, будет доступен
ряд следующих свойств, которые описаны в таблице.
Свойство | Содержание |
---|---|
FilterClass->filtername |
Строка, содержащая имя фильтра, присвоенное ему при создании. Фильтры можно регистрировать под разными именами или спецсимволами. Это свойство можно использовать для определения, какое имя было использовано. |
FilterClass->params |
Содержимое аргумента params передаётся
в функцию stream_filter_append() или
stream_filter_prepend().
|
FilterClass->stream |
Ресурс потока, который будет фильтроваться. Свойство доступно, только
если метод filter() вызывается, когда
параметр closing равен false .
|
У этой функции нет параметров.