<?php
//对比$this和self
/*
* $this更倾向于对象本身
*
*/
class Par{
public function a(){
echo '我是A';
}
public function b(){
$this->a();
}
}
class Son extends Par{
//重写父类的A方法
public function a(){
echo '我是SonA';
}
}
//实例化子类
$son=new Son();
$son->b();
/*
* self更倾向于类本身
*
*/
class Par{
public static function a(){
echo '我是A';
}
public static function b(){
self::a();
}
}
class Son extends Par{
//重写父类的A方法
public static function a(){
echo '我是SonA';
}
}
//实例化子类
Son::b();
?> header() 函数向客户端发送原始的 HTTP 报头。(官方解释)通俗的讲header函数将参数中的字符串作为服务端的响应头来返回给客户端。什么是服务端的响应头?打开谷歌浏览器看看network中的请求response header信息即可。更多的参数百度response header即可浏览器...
开启错误提示代码:ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT);关闭错误提示代码:error_reporting(E_ALL ^&n...
项目需要使用websocket推送最新订单,客户服务器非linux不支持swoole,因此使用原生,直接上代码(1).PHP服务端<?php ini_set('error_reporting', E_ALL ^ E_NOTICE); ini_set...
本篇文章不是讲解如何用.net开发自己的dll然后PHP通过com调用。主要记录PHP官方支持的DOTNET 基本语法如下:$obj = new DOTNET("assembly", "classname")a...
xmlrpc协议是通过http请求xml数据进行通信。webservice中和它相同的是soap。soap调用的确很简单,但是创建wsdl太繁琐,效率低下。xmlrpc很好的解决这个问题。(1).创建xmlrpc服务端(求和函数api)function getSum($method,$ar...
在项目下的composer配置文件修改(PaySdk是我这里一个支付sdk的目录,包含各种各样的支付sdk,这样写的意思让composer自动把PaySdk下的所有文件自动加载):"autoload": { &...