PHP declare函数是PHP 5.3.0版本中新增的一个语言结构,它可以用来改变当前代码块的执行模式。它可以用来设置当前代码块的执行模式,包括:ticks、encoding、strict_types。
declare函数的语法如下:
declare (directive) { // code to be executed; }
其中directive是一个字符串,它可以是ticks、encoding或strict_types之一。
ticks
declare(ticks=1);
ticks选项用于在PHP代码执行期间设置一个“tick”处理函数。当PHP解释器执行到declare(ticks=n)语句时,它会在当前位置设置一个tick处理函数,并在之后的n条语句执行后再次调用tick处理函数。这样就可以在PHP代码执行期间定时调用tick处理函数了。
encoding
declare(encoding='ISO-8859-1');
encoding选项用于设置当前代码块中字符串的默认字符集。如果不使用此选项,则字符集将使用php.ini文件中的default_charset选项来决定。如果使用此选项,则会覆盖php.ini文件中的default_charset选项。
strict_types
declare(strict_types=1);
strict_types选项用于强制在当前代码块中使用严格的参数/返回值声明检查。如果不使用此选项,则会使用php.ini文件中的strict_type选项来决定是否启动严格声明检查功能。如果使用此选项,则会覆盖php.ini文件中的strict_type选项。
PHP String 参考手册
对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的 ASCII 字符串:
上面代码的浏览器输出如下:
上面代码的 HTML 输出如下(查看源代码):
quoted_printable_decode() 对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的 ASCII 字符串
提示:经过 quoted-printable 编码后的数据与通过邮件传输进行修改的不一样。一个完全 US-ASCII 的文本可进行 quoted-printable 编码,用来确保通过文字翻译或线包网关进行消息传递时数据的完整性。
参数 | 描述 |
---|---|
string | 必需。规定要解码的 quoted-printable 字符串。 |
返回值: | 返回 8 位的 ASCII 字符串。 |
---|---|
PHP 版本: | 4+ |
PHP sprintf() 函数PHP String 参考手册实例 把百分号(%)符号替换成一个作为参数进行传递的变量:?php$number = 9;$str = Beij...
PHP str_replace() 函数PHP String 参考手册实例 把字符串 Hello world! 中的字符 world 替换成 Peter:?php echo str_replace(w...
PHP cal_info() 函数PHP Calendar 参考手册实例 返回格利高里历法的信息:?php print_r(cal_info(0));?运行实例 » 定义和用法 c...
PHP ftp_pasv() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_pasv() 函数把被动模式设置为打开或关闭。 在被动模式中,数据连接...
PHP ftp_raw() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_raw() 函数向 FTP 服务器发送一个 raw 命令。 语法ftp_raw(ftp_conn...