引用是什么在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身——变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的 hardlink。引用做什么PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时:<?php
$a =& $b;
...
1. 创建XMLHttpRequest 对象1var XMLHttp=null2if (window.XMLHttpRequest) {
3 XMLHttp=new XMLHttpRequest() //适用除Internet Expoler以外的浏览器4}
5elseif (window.ActiveXObject){
6 XMLHttp=new ActiveXObject("Microsoft.XMLHTTP") ////适用Internet Expoler7 }2. PHP使用AJAX实例(1) 写HTML表单。它包含一个简单的 HTML 表单和指向 JavaScript 的链接 1 <html>2 <head>3 <script src="clienthint.js"></scri...
PHP实现微信公众平台开发—基础篇
PHP实现微信公众平台开发—提升篇PHP微信公众平台开发高级篇—自定义菜单PHP微信公众平台开发高级篇—群发接口PHP微信公众平台开发高级篇—网页授权接口PHP微信公众平台开发高级篇—模板消息接口PHP微信公众平台开发高级篇—生成二维码接口PHP微信公众平台开发高级篇—微信JS-SDK学完这些可以自己开文档做Api接口 原文:https://www.cnblogs.com/stay29/p/9215469.html
一,PHP脚本代码标记 PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。 然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“<?...?>”,而建议使用长格式标记“<?php...?>” 此外PHP代码块还支持 <script language="php">...</script>的标记形式。 二,PHP指令分隔符 PHP的每条语句需要由分号“;”隔开,但对于PHP结束标记“?>”来说,因其自动隐含一个分号,所以不...
第一天mvc的定义model view controller 模型视图控制器 快速上手各大主流框架 快速适应多数公司的wen开发需求mvc解决的问题 数据库 ----数组-----循环--输出数据库代码 html代码php代码混合在一起,不好维护以及导致时间的浪费。mvc的优势mvc的三个层各司其职互不干涉 有益于人员的分工视图 网页设计人员 模型 业务熟悉人员 控制器其他开发人员代码的重用mvc的组成与运行原理视图:视觉能够直观看的界面 html代码 flash xml控制器:...
1、表达式表达式就是最基本的一个$fist ? $second : $thirdTrue 计算second,false计算third。 讲道理。 有个全等运算符,很优秀。=== 这个比较值和类型都一样的。 本着表达式的原则,这里的自增是有点不太一样的。前递增 ++$a 是指读取$a之前自增,所以叫前递增。那么后自增就是读取后再自增了,解释很优秀,很清楚吧。2、运算符看了下,其实都是用了的。比如字符串的 . 就是连接两个字符串3、控制语句<?php if (expr) statement...
五
php相关配置文件位置
/etc/apache2/apache2.conf1禁止列举目录 sudo
vi /etc/apache2/sites-enabled/000-default删除Options Indexes FollowSymLinks中的Indexes 2 配置默认主页grep
-iR DirectoryIndex /etc/apache2 查看默认首页配置/etc/apache2/mods-enabled/dir.conf:修改里面的配置就行了3配置不同域名与对应目录原文:http://www.cnblogs.com/meieiem/p/3596694.html
/*** php设计模式之单例模式* $_instance必须声明为静态的私有变量* 构造函数和析构函数必须声明为私有,防止外部程序new* 类从而失去单例模式的意义* getInstance()方法必须设置为公有的,必须调用此方法* 以返回实例的一个引用* ::操作符只能访问静态变量和静态函数* new对象都会消耗内存* 使用场景:最常用的地方是数据库连接。 * 使用单例模式生成一个对象后,* 该对象可以被其它众多对象所使用。 * @link http://bbs.it-home.org...
一、意图
允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类
状态模式变化的位置在于对象的状态二、状态模式结构图
三、状态模式中主要角色
抽象状态(State)角色:定义一个接口,用以封装环境对象的一个特定的状态所对应的行为
具体状态(ConcreteState)角色:每一个具体状态类都实现了环境(Context)的一个状态所对应的行为
环境(Context)角色:定义客户端所感兴趣的接口,并且保留一个具体状态类的实例...
一、意图
定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。策略模式可以使算法可独立于使用它的客户而变化
策略模式变化的是算法
二、策略模式结构图
三、策略模式中主要角色
抽象策略(Strategy)角色:定义所有支持的算法的公共接口。通常是以一个接口或抽象来实现。Context使用这个接口来调用其ConcreteStrategy定义的算法
具体策略(ConcreteStrategy)角色:以Strategy接口实现某具体算法
环境(Context)角色:...
一、意图
运用共享技术有效的支持大量细粒度的对象
享元模式变化的是对象的存储开销
二、享元模式结构图三、享元模式中主要角色
抽象享元(Flyweight)角色:此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口。那些需要外蕴状态的操作可以通过调用商业以参数形式传入
具体享元(ConcreteFlyweight)角色:实现Flyweight接口,并为内部状态(如果有的话)拉回存储空间。ConcreteFlyweight对象必须是可共享的。它所存储...
一、意图
将对象组合成树形结构以表示”部分-整体”的层次结构。Composite使用户对单个对象和组合对象的使用具有一致性。
Composite变化的是一个对象的结构和组成。
二、合成模式中主要角色
抽象组件(Component)角色:抽象角色,给参加组合的对象规定一个接口。在适当的情况下,实现所有类共有接口的缺省行为。声明一个接口用于访问和管理Component的子组件
树叶组件(Leaf)角色:在组合中表示叶节点对象,叶节点没有子节点。在组合...
一、意图
将一个请求封装为一个对象,从而使用你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
可变的方面是:何时,怎样满足一个请求
命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。
请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式允许请求的一方和接收的一方独立开来,使得请求的一方不必知道接收请求的一方...
动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活【GOF95】
装饰模式是以对客户透明的方式动态地给一个对象附加上更多的职责。这也就是说,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。
一、装饰模式结构图
二、装饰模式中主要角色
抽象构件(Component)角色:定义一个对象接口,以规范准备接收附加职责的对象,从...
访问者模式表示一个作用于某对象结构中各元素的操作。它可以在不修改各元素类的前提下定义作用于这些元素的新操作,即动态的增加具体访问者角色。
访问者模式利用了双重分派。先将访问者传入元素对象的Accept方法中,然后元素对象再将自己传入访问者,之后访问者执行元素的相应方法。
访问者模式多用在聚集类型多样的情况下。在普通的形式下必须判断每个元素是属于什么类型然后进行相应的操作,从而诞生出冗长的条件转移语句。而访...