电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP基礎之流程控制7——declare語句

瀏覽:5日期:2022-09-14 15:58:58

(PHP 4, PHP 5)

declare?結構用來設定一段代碼的執行指令。declare?的語法和其它流程控制結構相似:

declare (directive) statement

directive?部分允許設定?declare?代碼段的行為。目前只認識兩個指令:ticks以及?encoding。

Note:?encoding 是 PHP 5.3.0 新增指令。

declare?代碼段中的?statement?部分將被執行——怎樣執行以及執行中有什么副作用出現取決于?directive?中設定的指令。

declare?結構也可用于全局范圍,影響到其后的所有代碼(但如果有?declare?結構的文件被其它文件包含,則對包含它的父文件不起作用)。

<?php//?these?are?the?same://?you?can?use?this:declare(ticks=1)?{????//?entire?script?here}//?or?you?can?use?this:declare(ticks=1);//?entire?script?here?>Ticks

Tick(時鐘周期)是一個在?declare?代碼段中解釋器每執行?N?條可計時的低級語句就會發生的事件。N?的值是在?declare?中的?directive?部分用?ticks=N?來指定的。

不是所有語句都可計時。通常條件表達式和參數表達式都不可計時。

在每個 tick 中出現的事件是由?register_tick_function()?來指定的。更多細節見下面的例子。注意每個 tick 中可以出現多個事件。

Example #1 Tick 的用法示例

<?phpdeclare(ticks=1);//?A?function?called?on?each?tick?eventfunction?tick_handler(){????echo?'tick_handler()?calledn';}register_tick_function(’tick_handler’);$a?=?1;if?($a?>?0)?{????$a?+=?2;????print($a);}?>

Example #2 Ticks 的用法示例

<?phpfunction?tick_handler(){??echo?'tick_handler()?calledn';}$a?=?1;tick_handler();if?($a?>?0)?{????$a?+=?2;????tick_handler();????print($a);????tick_handler();}tick_handler();?>

參見?register_tick_function()?和?unregister_tick_function()。

Encoding

可以用 encoding 指令來對每段腳本指定其編碼方式。

Example #3 對腳本指定編碼方式

<?phpdeclare(encoding=’ISO-8859-1’);//?code?here?>Caution當和命名空間結合起來時 declare 的唯一合法語法是?declare(encoding=’...’);,其中?...?是編碼的值。而?declare(encoding=’...’) {}?將在與命名空間結合時產生解析錯誤。

在 PHP 5.3 中除非在編譯時指定了?--enable-zend-multibyte,否則 declare 中的 encoding 值會被忽略。

注意除非用?phpinfo(),否則 PHP 不會顯示出是否在編譯時指定了?--enable-zend-multibyte。

標簽: PHP
相關文章:
主站蜘蛛池模板: 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 南京泽朗生物科技有限公司| 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 健康管理师报考条件,考试时间,报名入口—首页 | 小小作文网_中小学优秀作文范文大全| 锂离子电池厂家-山东中信迪生电源| 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 太平洋亲子网_健康育儿 品质生活| 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 学生作文网_中小学生作文大全与写作指导 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 移动机器人产业联盟官网 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 |