phpstorm定义快捷输入 PHP
php定义快捷输入,这里我以快速输入e;敲enter键后直接输出echo\'
\';print_r();exit;而且光标停在print_r的括号里为例。1).打开“File”-“Settings”,找到并点中“LiveTemplates”2).点右边的+号3).Abbreviation是你将来要输出代码片断代码的缩写,现在输入:e;4).Description是代码片断的描述
使用PHP stream系列函数创建一个socket服务端 PHP
与常规web开发不同,使用socket开发可以摆脱http的限制。可自定义协议,使用长连接、PHP代码常驻内存等。学习资料来源于workerman官方视频与文档.通常创建一个socket服务包括这几个简单的步骤:1.创建一个socket套接字,监听在某协议的某个端口,如:tcp的9865端口,为了是外网可以访问,地址为0.0.0.0,监听地址应为这种格式tcp://0.0.0.0:98652
stream_filter_register的用法 PHP
stream_filter_register版本支持(PHP5、PHP7、PHP8)stream_filter_register—注册用户定义的流过滤器说明stream_filter_register(string$filter_name,string$class):boolstream_filter_register()允许您在与所有其他文件系统函数(例如fopen()、fread()等)
php关于字符串比较的一些坑 PHP
php关于字符串比较的一些坑,回顾一下加深记忆。1、当两个字符进行大小比较时,是比较着这两个字符的ASCII码大小,这条很容易理解。2、当两个字符串进行大小比较时,是从第一个字符开始,分别比教对应的ASCII大小,只要从从某个对应位置开始,其中一个字符串的当前位置字符大于另一个字符串对应位置字符,即直接判别出这两个字符串大小,如'ba'>'az',因为b的ASCII大于a
php新语法 ?: ?? 的用法(三元运算符,合并运算符) PHP
php三元运算符(?:),null合并运算符(??)的用法。?:三元运算符的简写形式expr1?:expr3在expr1求值为true时返回expr1,否则返回expr3。
php调试函数总结 PHP
php调试函数总结。1.echo打印字符串。2.print打印字符串,相比于echo,只能输出一个变量值,有返回值。3.print_r打印变量的值,相比于print,可以打印数组和对象。4.var_dump打印变量的值,包含了变量的值,类型,以及值长度或大小。5.debug_zval_dump打印变量的值,这个返回结果和var_dump差不多,主要是多了个refcount,变量的应用数。
php多态理解 PHP
1.什么是多态多态(Polymorphism)按字面上意思理解就是“多种形状”。可以理解为多种表现形式,也即“一个对外接口,多个内部实现方法”。在面向对象的理论中,多态性的一般定义为:同一个操作作用于不同的类的实例,将产生不同的执行结果。也即不同类的对象收到相同的消息时,将得到不同的结果。在实际的应用开发中,采用面向对象中的多态主要在于可以将不同的子类对象都当作一个父类来处理,并且可以屏蔽不同子类
php多进程并发执行 PHP
最近在学习使用workerman框架,对php进程这块有点兴趣,于是特意研究了一下,下面将学习的一些心得总结一下,如下:主要的还是理解pcntl_forkpcntl_waitpcntl_waitpid三个函数的用法,下面列举一下官方的定义。pcntl_fork—在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程都从fork的位置开始向下继续执行,不同的是父进程执
php捕捉各种错误总结 PHP
介绍php中trycatch无法捕捉到Warning、Notice错误解决方法1.注册错误处理函数来全局捕捉,缺点,不能trycatch马上捕捉到,进行处理set_error_handler([__CLASS__,\'error\']);set_exception_handler([__CLASS__,\'exception\']);register_shutdown_function([__CL