• PHP基础

    最基本命令 查看端口号:netstar -aon 杀死进程:tskill PID PHP基础 PHP程序的数据采集(获取数据) $_GET["要获取的名称"]; PHP数据的输出 echo或print:输出的是没有经过格式化的字符串; 区别:echo可以同时输出多个字符串(字符串之间使用逗号隔开即可); print一次...

    2018-06-22 05:34:54

  • PHP+MySQL分页原理实现

    功能简介:包含上一页、下一页、首页、尾页、跳转页面等功能。 编码寄语:化繁为简,则豁然开朗。 运行截图: 关键步骤: 创建数据库 CREATE TABLE `page` ( `ID` int ( 10 ) NOT NULL AUTO_INCREMENT, `NAME` varchar ( 10 ) DEFAULT NULL , PRIMARY KEY (`ID`) ) 传...

    2018-06-22 05:34:56

  • [PHP] 从PHP 5.6.x 移植到 PHP 7.0.x不兼容点

    1.错误和异常处理 1.1 set_exception_handler()函数申明的类型 function handler($e){ var_dump($e); } set_exception_handler('handler'); throw new Exception("sb"); 1.2 当内部构造器失败的时候,总是抛出异常 1.3 解析错误会抛出 ParseError 异常 1.4 E_STRICT 警...

    2018-06-22 05:34:54

  • 我遇到过的面试题及答案(一)

    1、?php echo count(strlen(“http://php.net”)); ?的执行结果是? 答案:1 讲解:count(var)是用来统计数组或对象的元素个数的。当var是null或者空数组时,结果为0。如果var是普通变量,则返回1。正常情况下返回var中的元素或属性个数。 2、请说明php.ini中的safe_mo...

    2018-06-22 05:34:54

  • PHP面向对象之对象传值方式

    1 ? php 2 // 声明一个变量并赋值 3 $a = 1 ; 4 // 将数据类型的值 赋值 给一个变量 5 $b = $a ; 6 7 // 修改$a的值 8 $a = 2 ; 9 // $a和$b是两个独立的内存空间修改其中一个另一个不受影响 10 echo $b ; // 1 11 12 class Person 13 { 14 public $name ; 15 public $...

    2018-06-22 05:34:49

  • PHP运行原理之Opcodes

    在我之前的博客《Laravel5框架性能优化技巧》中提到开启OPcache可以提升php性能。那么为什么开启OPcache就可以提升php运行性能呢?这里就要提到php的运行原理了--Opcodes。 比如一段简单的PHP代码: ? php echo ' Johnson‘; ? PHP执行这段代码会经过如下4个步骤(确切...

    2018-06-22 05:34:51

  • [PHP] PHP的纯CPU基准测试(PHP5.5.9 vs PHP7.2.1)

    PHP的纯CPU基准测试(PHP5.5.9 vs PHP7.2.1): 1.bench.php 可在PHP源代码的 php-src/Zend 目录 2.micro_bench.php 也可以在 PHP 源代码发布的 php-src/Zend 目录中找到 3.同时使用Unix time 命令来计时 time php micro_bench.php PHP5.5.9结果: empty_loop 0.124 func()...

    2018-06-22 05:34:49

  • 聊天室(下篇)GatewayWorker 与 Laravel 的整合

    思路 上一篇大概梳理了一下 GatewayWorker 的基础知识。这篇就来准备整合 GatewayWorker 到 Laravel。 GatewayWorker 是基于 Socket 监听的服务器框架,而 Laravel 是基于 HTTP 请求/响应模型的 Web 框架。所以一定要明白,两者的部署是 独立分开 、 互不干扰 的。 因...

    2018-06-22 05:34:49

  • php之判断点在多边形内的api

    1、判断点在多边形内的数学思想:以那个点为顶点,作任意单向射线,如果它与多边形交点个数为奇数个,那么那个点在多边形内,相关公式: ? php class AreaApi{ // $area是一个多边形经纬度集合,$lng是经度,$lat是纬度 function inArea( $area , $lng , $lat ){ $cross...

    2018-06-22 05:34:47

  • 聊天室(上篇)GatewayWorker 基础

    前言 本文的目的是基于 GatewayWorker 官方手册,梳理一次 GatewayWorker,并在实践中与 MVC 框架整合的思路(附最终的项目源码)。如果你已经理解了整合这一块儿的知识,那么就可以关掉这个网页了。时间蛮宝贵的~ 这篇是上篇,梳理 GatewayWorker 基础,下篇是 Gatew...

    2018-06-22 05:34:47

2