创建过滤器时会调用 PHP php_user_filter::onCreate() 方法。该方法在过滤器类对象的实例化期间被调用。如果过滤器分配或初始化任何其他资源(例如缓冲区),则可以在此处执行此操作。
首次实例化过滤器时,myfilter->onCreate() 被调用时,有许多属性可用,如下表所示:
属性 | 内容 |
---|---|
FilterClass->filtername | 包含实例化过滤器的名称的字符串。过滤器可以用多个名称或通配符注册。该属性用于确定使用哪个名称。 |
FilterClass->params | 传递给的params参数的内容stream_filter_append() 或 Stream_filter_prepend(). |
FilterClass->stream | 正在过滤的流资源。可能仅在 filter() 调用期间(当 opening 参数设置为 false 时)可用。 |
语法
public php_user_filter::onCreate()
参数
不需要参数。
返回值
成功时返回true,失败时返回 false。