《PHP实用指南》(0.23版CHM)
时间:2007-11-01
来源:互联网
自此,《PHP学习资料》一般不再更新,所有文章归入《PHP实用指南》。
希望更多的作者加入这项公益工作。
当前版本0.23

[ 本帖最后由 lightsaber 于 2008-2-21 15:06 编辑 ]
作者: lightsaber 发布时间: 2007-11-01
作者: analyzer 发布时间: 2007-11-01
正在看0.1版,还没看完呢,不过也快看完了,正好赶上新版,一气看完。
这个教程让很多抽象的概念变得具体、直观,比如对 类 和 对象 的讲解。虽然我不玩星际,但也体会到了其中的具体联系。
对新人而言最好看了官方的php教程部分(不是函数表部分,呵呵)再看这个教程肯定事倍功半。它不是一部完备的基础教材,但它让新人更快速的将新人从概念的记忆引导到程序的有机联系上来。
再次感谢版大的无私奉献,写了几句废话与众新人共勉。
作者: cchaha 发布时间: 2007-11-01
作者: xiaotian_ls 发布时间: 2007-11-02

作者: studyphp 发布时间: 2007-11-02
作者: psdshow 发布时间: 2007-11-05

作者: franker8 发布时间: 2007-11-07

作者: Sucream 发布时间: 2007-11-07

作者: luzhou 发布时间: 2007-11-07
作者: gongchengjun 发布时间: 2007-11-07
作者: letmepass 发布时间: 2007-11-08
作者: 依龙 发布时间: 2007-11-08
作者: promaker 发布时间: 2007-11-09
作者: chenmfly 发布时间: 2007-11-12
作者: wpppl 发布时间: 2007-11-13
对我们新人来说,真是福音哦
作者: zl8762385 发布时间: 2007-11-28


作者: luzhou 发布时间: 2007-11-28

作者: hongfu1 发布时间: 2007-11-29
作者: 长头发的和尚 发布时间: 2007-11-29
作者: fly_yang 发布时间: 2007-12-19

作者: luzhou 发布时间: 2007-12-19
作者: 神州浪子 发布时间: 2007-12-20
作者: w_l_tao 发布时间: 2007-12-20
作者: lanye 发布时间: 2007-12-21
作者: eson30 发布时间: 2007-12-21

作者: lhphp 发布时间: 2007-12-24

作者: 123cbfds 发布时间: 2007-12-24
作者: ZiNYon! 发布时间: 2007-12-25
作者: saso 发布时间: 2007-12-25
赞一个,
收了!#¥
作者: kyard 发布时间: 2007-12-26
作者: hesper 发布时间: 2007-12-26
作者: zeq222 发布时间: 2007-12-27


作者: anysun 发布时间: 2007-12-28
作者: netbuddy 发布时间: 2008-01-03
作者: lanye 发布时间: 2008-01-04
作者: tony_1121 发布时间: 2008-01-08

作者: chyoqin 发布时间: 2008-01-08
作者: chaguifei 发布时间: 2008-01-08
作者: dspringer 发布时间: 2008-01-09

作者: 小狼大灰 发布时间: 2008-01-09
^_^
作者: xiangzi920 发布时间: 2008-01-13
{
//获取产品的类名
$productClassName = 'mine'.$productName;
//返回产品对象
return new $productClassName;//提示出错喔!
}
PHP代码:
<?php
//四个产品类
//点中自己的物体时的鼠标
class mineMouse {
//鼠标的颜色
$color = 'green';
}
//点中敌人的物体时的鼠标
class enemyMouse {
//鼠标的颜色
$color = 'red';
}
//自己的运输船状态
class mineDropship {
//显示装载的情况,假设2辆坦克
$loading = '2 tanks';
}
//敌人的运输船状态
class enemyDropship {
//不显示装载的情况
$loading = '';
}
//主工厂类,也叫抽象工厂类
class abstractCreator {
//根据参数分配工作到具体的工厂,并返回具体工厂对象
public function getCreator($belong)
{
//获取具体工厂的类名
$creatorClassName = $belong.'Creator';
//返回具体工厂对象
return new $creatorClassName();
}
}
//具体工厂必须执行的接口
interface productCreator {
//制造方法,或者说根据参数返回产品(鼠标,运输船)的方法
public function creatProduct($productName);
}
//制造属于自己的物体的具体工厂,执行接口
class mineCreator implements productCreator {
//根据参数生产并返回属于自己的产品
public function creatProduct($productName)
{
//获取产品的类名
$productClassName = 'mine'.$productName;
//返回产品对象
return new $productClassName;
}
}
//制造属于敌人的物体的具体工厂,执行接口
class enemyCreator implements productCreator {
//根据参数生产并返回属于敌人的产品
public function creatProduct($productName)
{
//获取产品的类名
$productClassName = 'enemy'.$productName;
//返回产品对象
return new $productClassName;
}
}
//开始操作
//新建抽象工厂对象
$abstractCreator = new abstractCreator();
//根据归属,得到具体工厂对象,这里先演示敌人的
$realCreator1 = $abstractCreator->getCreator('enemy');
//让具体工厂对象生产鼠标对象
$product1 = $realCreator1->creatProduct('Mouse');
//让鼠标对象显示颜色,显示结果red
echo $product1->color;
//根据归属,得到另一个具体工厂对象,这里演示自己的
$realCreator2 = $abstractCreator->getCreator('mine');
//让具体工厂对象生产运输船
$product2 = $realCreator2->creatProduct('Dropship');
//让运输船对象显示装载对象,显示结果2 tanks,两辆坦克
echo $product2->loading;
?>
作者: chyoqin 发布时间: 2008-01-13

作者: luzhou 发布时间: 2008-01-13
作者: jyb21 发布时间: 2008-01-14
作者: lyjtynet 发布时间: 2008-01-15
作者: qqsheji 发布时间: 2008-01-18
作者: wolf430 发布时间: 2008-01-22
帮助很大
作者: cloudday 发布时间: 2008-01-23
作者: visam 发布时间: 2008-01-23


作者: 二进制 发布时间: 2008-01-24
作者: cnyangqi 发布时间: 2008-01-25

作者: jiedushi 发布时间: 2008-01-28
作者: 一片空白 发布时间: 2008-01-29
作者: cad123 发布时间: 2008-02-01
作者: 艾克 发布时间: 2008-02-02
作者: Rainstorm 发布时间: 2008-02-05


作者: luzhou 发布时间: 2008-02-05
作者: j59280871 发布时间: 2008-02-18

作者: lightsaber 发布时间: 2008-02-21
作者: bhtcphp 发布时间: 2008-02-21
作者: xiangxubing 发布时间: 2008-02-21
好好像像楼楼主主的的头头像像在在CCHHIINNAAUUNNIIXX上上看看过过啊啊.
作者: aaxron 发布时间: 2008-02-21

作者: luzhou 发布时间: 2008-02-21


作者: luzhou 发布时间: 2008-02-21

作者: ct_174880859 发布时间: 2008-02-22


作者: 王小二 发布时间: 2008-02-25
特别是机枪兵
过来两来俺用PHP弄两蜘蛛来玩�_
作者: 七月十五 发布时间: 2008-02-25
作者: feiyun1999 发布时间: 2008-02-25
作者: chaguifei 发布时间: 2008-02-27

作者: jyb21 发布时间: 2008-03-02

作者: heixiake 发布时间: 2008-03-02

作者: ilinux 发布时间: 2008-03-02

下载去学习了
作者: muyu 发布时间: 2008-03-09

作者: naodai 发布时间: 2008-03-19
作者: tz66066 发布时间: 2008-03-19
作者: lightsaber 发布时间: 2008-04-12
作者: yiguopan 发布时间: 2008-05-15

作者: yema0616 发布时间: 2008-05-15
作者: chxugao 发布时间: 2008-05-15
作者: 路人郝 发布时间: 2008-05-23
作者: freenetman 发布时间: 2008-05-24
研读中...
在此,向楼主深表感谢!
作者: 小菜蛋 发布时间: 2008-05-25

作者: richardhc 发布时间: 2008-05-28
作者: saitelai 发布时间: 2008-06-13
作者: paciwater 发布时间: 2008-06-13

作者: ylcz 发布时间: 2008-06-13
作者: piaohefeng 发布时间: 2008-06-14
作者: 落寞三少 发布时间: 2008-06-24
作者: reubbs 发布时间: 2008-06-24



作者: koin 发布时间: 2008-06-25

作者: 1983cc 发布时间: 2008-06-25
作者: kelvin_1984 发布时间: 2008-06-25
作者: lxydyx 发布时间: 2008-06-27
作者: fxccu 发布时间: 2008-07-01
作者: lidxan 发布时间: 2008-07-01
作者: simore 发布时间: 2008-07-02

作者: justforphp 发布时间: 2008-07-21
不单理解得深透
最重要的是居然能讲解得更深透..
实在难得
作者: skyblue1984 发布时间: 2008-07-22
作者: PHPnew 发布时间: 2008-07-27
作者: lqhart 发布时间: 2008-07-28
作者: zwzry 发布时间: 2008-08-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28