早起PHP是没有命名空间的,随着工程项目越来越大,代码文件越来越多,组件化引入文件时代码容易冲突,于是PHP5.3开始加入命名空间。 无命名空间例子: test1.php文件代码<pre><?php function test(){ var_dump('test1');}</pre?>test2.php文件代码<pre><?php fun...
客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。 有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户端。但因为php是同步执行的,所以客户端需要等待服务处理完才可以进行下一步。 因此对于耗时的操作适合异步执行,服务器接收到请求后,处理完客户端需要的数据就返回,再异步在服务器执行耗时的操作。 1.使用Ajax 与 im...
最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录下.. 题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列 1 4 7 10 13 16 19 ... 前 100 项的和。 等差求和公示: 和=(首数+尾数)*项数/2; 这题的懵就是尾数忘了怎...
PHP导出excel我们一般首选PHPExcel插件导出,但是Excel存在格式问题,在大数据导出时需要大量循环计算格式,导致功耗大增,导出缓慢,严重超时可能程序崩溃。如果我们不需要特定格式,那么可以考虑导出成csv,也可以用excel打开。规则:1 、开头是不留空,以行为单位。2 、 可含或不含列名,含列名则居文件第一行。3 、 一行数据不跨行,无空行。4 、以半角逗号(即,)作分隔符,列...
PHP-X是我在2017年年初创建的一个新项目。这个项目的目标就是让有一定工作经验的PHP程序都能够具备扩展开发的能力。 0x00 初衷从2012年开始编写swoole,现在算来已经有5个年头了。我发现编写一个 PHP 扩展这个工作非常艰难。PHP 程序员群体中,甚至可以说 100 人中都很难找出一个会编写 PHP 扩展的人来。PHP 官方对扩展开发者非常不友好,源代码中提供的Zend AP...