php 杂项函数

做php也一段时间了,但是有的函数看到还是感觉很生疏,所以把看到的杂项函数总结一下,以后方便查询

1. void exit ( int [string] $status ): 输出一个消息并且退出当前脚本
  • 参数说明:
    • 如果参数 status 是字符串,退出之前会打印改信息
    • 如果是 integer,作为退出的状态码,不会被输出,且应该在 0 ~ 254 之间,不能使用php保留的退出状态码 255,0 为成功终止程序
  • 终止脚本的执行,但是shutdown 函数 和 析构函数 总是会被调用
  • 因为是一个语言构造器而不是一个函数,不能被 可变函数调用
  • 成功退出事例
    exit;
    exit();
    exit(0);
  • 失败退出事例
    exit(1);
    exit(0376); //octal
2. die()
  • 等同与 exit()
  • 语法结构等同与 exit()
3. sleep ( int $seconds ): 程序延迟执行指定的 seconds 的秒数
  • 返回值说明:成功返回0,失败时返回 false
  • 被终止:如果被一个信号终止,则会返回一个非零的值。windows 上总是返回 192 ,其他返回剩余的秒数
  • 异常说明:如果参数为负数,则会产生 E_WARNING级别的错误
4. usleep(int): 程序延缓执行指定的 微秒
  • 微秒是秒的百万分之一
  • 没有返回值
5. time_nanosleep(int, int): 延缓执行若干秒和纳秒
  • 参数说明:秒数必须非负整数,纳秒数必须是小于 一亿 非负整数
  • 返回值说明:成功返回true,失败返回false
  • 终端处理:如果被中断,返回数组:
    seconds - 延迟剩余未执行的秒数
    nanoseconds - 延迟剩余未执行的纳秒数
6. time_sleep_until ( float $timestamp ): 使脚本睡眠到指定的时间为止
  • 返回值说明:成功返回true,失败返回false
  • 异常说明:如果设定的 timestamp 为过去的时间,脚本将会产生一个 E_WARNING级别的错误
7. set_time_limit ( int $seconds ): 设置脚本最大执行时间
  • 返回值说明:成功时返回 true,失败时返回 false
  • 当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器
  • 如果设置为0(零),没有时间方面的限制
  • 如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.ini的max_execution_time被定义的值,如果此值存在
  • 当php运行于安全模式时,此功能不能生效。除了关闭安全模式或改变php.ini中的时间限制,没有别的办法
  • 只影响脚本本身执行的时间
IEC 61131-3标准包括两部分:编程和变量。编程部分描述了两个重要模型:IEC 件模型和通讯模型。变量定义了编程系统中需要的的数据类型。 IEC61131-3是当今世界第一个为工业自动化控制系统的件设计提供标准编程语言 的国际标准。此前,国际上没有出现过有实际意义、为制定通用的控制语言而开展的标准化 活动。这显然是注意到由于DCS等以数字技术为基础的控制装置在发展进程中过于专有化,给用户带来的大量不便。这个标准将现代件的概念和现代件工程的机制与传统的PLC编程语言成功地结合,又对当代种类繁多的工业控制器中的编程概念及语言进行了标准化。它为可编程控制器件技术的发展,乃至整个工业控制件技术的发展,起着举足轻重的推动作用。可以说,没有编程语言的标准化便没有今天 PLC走向开放式系统的坚实基础。为了使标准的规定适用于广泛的应用范围,又能为 PLC制造厂商所接受和支持,IEC61131-3规定了二大类编程语言即文本化编程语言和图形化编程语言。前者包括指令清单语 言(IL)和结构化文本语言(ST);后者则有梯形图语言(LD)和功能块图语言(FBD)。在 标准的文本中没有把顺序功能图(SFC)单独列入编程语言,而是将它在公用元素中予以规范。这就是说,不论在文本化语言中,或者在图形化语言中,都可以运用 SFC的概念、句法 和语法。但习惯上也把它叫做另一种编程语言。 这五种编程语言都是依据工业控制的基本元器件及由其构成的网络或电路,采用某种在计算机上仿真它们的工作原理和功能而形成的。梯形图(LD)语言是将并行动作的机电元件(诸如继电器触点和线圈、定时器、计数器等)网络加以模型化。功能块图(FBD)语言 则是将并行动作的电子元件(诸如加法器、乘法器、移位寄存器、逻辑运算门等)的网络予以模型化。而结构化文本(ST)语言将典型的信息处理任务(如在通用的高级语言 Pascal 中的使用数值算法)予以模型化。指令表(IL)语言却是将汇编语言中控制系统的低层编程 予以模型化。顺序功能图(SFCs)将时间驱动和事件驱动的顺序控制设备和算法模型化。 值得注意的是,IEC 61131-3 允许在同一个 PLC中使用多种编程语言,允许程序开发人员对每一个特定的任务选择最合适的编程语言,还允许在同一个控制程序中其不同的程序模 块用不同的编程语言编制。这些规定妥善继承了 PLC发展历史中形成的编程语言多样化的现实,又为 PLC件技术的进一步发展提供了足够的空间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值