随笔分类 -  PHP

PHP。
PHP:面向对象学习笔记,重点模拟Mixin(掺入)
摘要:背景相对于Python、Node和Ruby来说PHP算是一门容易学习和使用的语言,因为这个特点也使其成为WEB开发领域的佼佼者,本文记录一下我对PHP面向对象部分的学习笔记。先来一个复杂的例子:Mixin(掺入)Ruby和Python可以用非常漂亮的语法支持掺入,PHP能实现吗?让我们试试吧。参考其他语言的掺入示例可以查看这篇文章:设计原则:请重新审视“多重继承”,找机会拥抱一下“掺入(Mixin)”。PHP5.4提供的有Traits机制可以方便的模拟掺入,下面的示例是采用5.3版本的机制模拟出来的。期望的最终效果 1 class Playable 2 { 3 public funct... 阅读全文

posted @ 2013-08-17 09:48 幸福框架 阅读(2498) 评论(1) 推荐(0) 编辑

PHP:执行模型和内存模型
摘要:背景对于任何一种语言,了解其执行模型和内存模型都是有意义的,本文中的内容不见得正确,请多批评。执行模型每个请求都是一个独立的PHP进程,两个请求之间会完全隔离,会话和Cookie是通过其他机制在多个请求之间实现数据共享,像静态变量和全局属性这些会在每个请求中重新初始化。示例1 ';6 ?>结果2 //无论刷新多少次请求,结果都是2。内存模型基本规则以下是PHP的内存管理规则:默认按值传递。必须显式的声明按引用传递。对象类型的值是对象的地址。1 $symbol = value;其中:symbo是符号,存放在符号表中(全局符号表或活动符号表),value是符号引用的值。1 $symb 阅读全文

posted @ 2013-08-12 21:34 幸福框架 阅读(4885) 评论(7) 推荐(1) 编辑

PHP:相对于C#,PHP中的个性化语法
摘要:背景今天把PHP的基本语法结构熟悉了一下,包括:变量、类型、常量、运算符、字符串、作用域和函数等,本文列举一些我需要强化记忆的结构(和C#不同)。一些个性化的结构foreach结构 1 1, "b"=>2); 3 4 foreach($array as $value) { 5 echo "value$value"; 6 } 7 8 foreach($array as $key=>$value) { 9 echo "$key=>$value";10 }11 ?>1 value12 value23 a=>14 阅读全文

posted @ 2013-08-12 08:13 幸福框架 阅读(2403) 评论(4) 推荐(3) 编辑

PHP:IIS下的PHP开发环境搭建
摘要:背景发现书柜中有好几本PHP的图书,决定还是学学PHP,本文介绍一下在Windows环境下PHP开发环境的搭建。运行环境搭建下载和安装下面三个软件:IIS。http://php.iis.net。Dreamweaver。开发环境搭建建立IIS站点:建立Dreamweaver站点:测试开发环境代码PHP Info运行效果备注同时使用两门语言或许会有意想不到的好处,我现在最感兴趣的是:PHP是否适用企业应用开发? 阅读全文

posted @ 2013-08-11 15:47 幸福框架 阅读(2265) 评论(5) 推荐(1) 编辑

PHP:同一件事,有太多的方式
摘要:背景刚接触PHP,发现PHP做一件事有太多的方式,挺灵活的,这或许是PHP的一种设计哲学,也有可能是语言演化的结果,下面举几个例子。几个例子在web中嵌入PHP代码。。、。。单行注释。//。#。输出内容到HTTP响应中。print。echo。printf。两种逻辑运算符号。&&、||、!AND、OR、NOT、XOR备注如果PHP的作者重新设计一门语言,应该会保留一种做法。 阅读全文

posted @ 2013-08-10 16:48 幸福框架 阅读(417) 评论(1) 推荐(0) 编辑

导航

我要啦免费统计