在设计面向对象的程序开发时,通常为每个类的定义都单独建立一个PHP源文件。当你尝试使用一个未定义的类时,php会报一个致命错误。可以用include或require包含一个类所在的源文件,毕竟你知道要用到那个类。如果一个页面需要使用多个类,就不得不在脚本页面开头编写一个长长的包含文件的列表,将本页面 ...
分类:
Web程序 时间:
2017-07-23 11:35:54
阅读次数:
171
__construct() 构造函数 __destruct() 析构函数 __sleep() serialize序列化时调用 __wakeup() unserialize反序列化时调用 __clone() 检测克隆对象 属性重载的魔术方法: set,get,sset,unset __set() 当为 ...
分类:
Web程序 时间:
2017-07-23 11:33:08
阅读次数:
170
PHP自5.3.0开始,引入了一个namespace关键字以及__NAMESPACE__魔术常量(当然use关键字或use as嵌套语句也同时引入);那么什么是命名空间呢?php官网已很明确的进行了定义并形象化解释,这里直接从php官网copy一段文字[来源]。 “什么是命名空间?从广义上来说,命名 ...
分类:
Web程序 时间:
2017-07-23 11:32:13
阅读次数:
256
$this->方法() 的例子: 1 class baseClass{ 2 public function testFunc(){ 3 echo "\n" . 'I`m boss'; 4 } 5 } 6 7 class parentClass extends baseClass{ 8 public ...
分类:
Web程序 时间:
2017-07-21 19:49:39
阅读次数:
258
<?php/** * Created by PhpStorm. * User: fu * Date: 2017/7/19 * Time: 9:41 */ class Person{ protected $name; private $age; private $mobile; function __ ...
分类:
Web程序 时间:
2017-07-21 15:47:34
阅读次数:
168
#break跳出多层循环
$a=0;
while(true){
$a++;
switch($a){
case1:
echo‘1‘;
break;
case2:
echo‘2‘;
break;
default:
echo‘in‘;
break2;
}
}
echo‘out‘;输出:12inout说明:break除了可以在switch里面用,还可以从for、while等循环语句中跳出;break+数字可以支持多重循环的跳..
分类:
其他好文 时间:
2017-07-20 22:16:22
阅读次数:
111
编译器、解释器:用于编译 编程语言:机器语言、汇编语言(人容易比较识别,非常接近机器语言,非常底层,难)、高级语言(接近人类思考特性、接近机器特性) 高级语言分为: 静态语言:编译型语言 强类型(变量类型) 事先转换成可执行格式 关键字:能被编译器直接转换成被机器识别的机器代码、机器指令 如:C、C ...
分类:
编程语言 时间:
2017-07-19 16:44:56
阅读次数:
241
根据描述,按照面向对象的方式来定义类或者接口: 1 交通警察执法拦截闯红灯的奥迪汽车 2 刑警于今日7月17日凌晨抓捕了江苏常熟纵火案嫌疑犯 3 青蛙一般在田间捕捉害虫;蜻蜓能飞,一般在空中捕捉害虫;啄木鸟也能飞,一般在树上捕捉害虫 ...
分类:
Web程序 时间:
2017-07-17 22:09:37
阅读次数:
170
面向对象 什么是面向对象? 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程 序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三个目标:重用性、灵活性和扩展性。为了实现整体 ...
分类:
Web程序 时间:
2017-07-16 23:36:18
阅读次数:
391
1、 面向对象:一种计算机编程的架构。把每个独立的功能模块抽象成类,形成对象,由多个对象组成这个系统,这些对象之间都能够接收信息、处理数据和向其它对象发送信息等等相互作用 特点:重用性、灵活性、扩展性; 面向对象符合人类看待事物的一般规律,采用面向对象方法可以使系统各部分各司其职、各尽所能。 2、类 ...
分类:
Web程序 时间:
2017-07-16 22:31:43
阅读次数:
185