PHP学习笔记十八【构造函数】
<?php
class Person{
public $name;
public $age;
//定义构造函数 function 空格__construct 构造方法没有返回值,对象自动调用
public function __construct($iname,$iage){
$this->name=$iname; //$this:本质可以理解为这个对象的地址(对象的引用)
$this->age=$iage;
} //构造函数方法第二种定义(方法名和类名一样PHP4)
// public function Person(){
// echo "第二种构造方法";
// }
}
//构造函数在对象初始化的时候就会自动调用
// $p1=new Person(); $p2=new Person("张三",23);
echo $p2->name; //PHP5的构造方法有两种方式,PHP4只支持后面那种
//当两种方式同时存在的时候,优先调用__construct
//PHP中只能定义一个构造函数,如果没定义的话就默认生成一个无参的构造方法
?>
PHP学习笔记十八【构造函数】的更多相关文章
- python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置
		
python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置Download JetBrains Python IDE :: PyCharmhttp://www. ...
 - (C/C++学习笔记) 十八. 继承和多态
		
十八. 继承和多态 ● 继承的概念 继承(inheritance): 以旧类为基础创建新类, 新类包含了旧类的数据成员和成员函数(除了构造函数和析构函数), 并且可以派生类中定义新成员. 形式: cl ...
 - Java基础学习笔记十八 异常处理
		
什么是异常?Java代码在运行时期发生的问题就是异常. 在Java中,把异常信息封装成了一个类.当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置.原因等). 异常的继承体系 在 ...
 - MYSQL进阶学习笔记十八:MySQL备份和还原!(视频序号:进阶_37)
		
知识点十九:MySQL的备份的还原(38) 一.mysql的备份 1.通过使用mysqldump的命令备份 使用mysqldump命令备份,mysqldump命令将数据库中的数据备份成一个文本文件.表 ...
 - JavaScript权威设计--事件冒泡,捕获,事件句柄,事件源,事件对象(简要学习笔记十八)
		
1.事件冒泡与事件捕获 2.事件与事件句柄 3.事件委托:利用事件的冒泡技术.子元素的事件最终会冒泡到父元素直到跟节点.事件监听会分析从子元素冒泡上来的事件. 事件委托的好处: 1.每个函 ...
 - python 学习笔记十八 django深入学习三 分页,自定义标签,权限机制
		
django Pagination(分页) django 自带的分页功能非常强大,我们来看一个简单的练习示例: #导入Paginator>>> from django.core.p ...
 - SharpGL学习笔记(十八) 解析3ds模型并显示
		
笔者设想的3D仿真中的元件,是不可能都是“画”出来的.这样就玩复杂了,应该把任务分包出去,让善于制作模型的软件来制作三维模型,我们只需要解析并且显示它即可. 3dsmax制作三维模型的方便,快捷,专业 ...
 - Python3学习笔记十八
		
1. MTV M: model 与数据库相关 T: Template 与html相关 V: views 与逻辑相关 一. URL配置 启动:python ...
 - JSTL标签引入(web基础学习笔记十八)
		
一.JSTL包下载和引入 1.0.简介 JSTL全名为JavaServer Pages Standard Tag Library 1.1.下载包 下载地址:http://archive.apache. ...
 
随机推荐
- .net简单页面后台绑定下拉框,按钮,分页 前台aspx页面
			
一.aspx页面 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Updat ...
 - XML配置silverlight   ,wcf 解析xml
			
XML 代码: <?xml version="1.0" encoding="utf-8" ?><ChartSet xmlns:xsi=&qu ...
 - Spring中的WebDataBinder浅析
			
Spring可以自动封装Bean,也就是说可以前台通过SpringMVC传递过来的属性值会自动对应到对象中的属性并封装成javaBean,但是只能是基本数据类型(int,String等).如果传递过来 ...
 - MyEclipse java was started but returned exit code=-1
			
java was started but returned exit code=-1 Vm指的是java虚拟机,默认你安装MyEclipse时会自带一个java虚拟机,Vm配置那一行换成你安装的jav ...
 - CSS3笔记(一)
			
最开始的时候 CSS3产生的一个新属性是一个浏览器的私有的,然后W3C 可能会拿来采用做个标准,再没公布标准之前就只能用私有属性(加前缀)来表达各自厂商的实现,主要是CSS3刚出现那会儿,它暗示该CS ...
 - Android再学习-20141018-布局-进度条
			
20141018-Android再学习 对齐至控件的基准线 为了保证印刷字母的整齐而划定的线(四线三格的第三条线). android:layout_alignBaseline 与父控件的四个边缘对齐( ...
 - [FML]学习笔记三 Rademacher Complexity
			
该章节证明用到的不等式:Hoeffding不等式,McDiarmid不等式以及jensen不等式 Hoeffding's: McDiarmid不等式是Hoeffding不等式的一个推广,用f(S)代替 ...
 - 在Mac上使用vundle自动安装vim插件,并用vim代替sourceinsight
			
一直以来在Mac上找不到好的代码阅读工具,最近根据网上的教程,自己总结一下,做了个在Mac的类sourceinsight的vim,感觉很好用.我不喜欢那种把vim搞的很复杂的配置,所以做了个仅仅能满足 ...
 - Effective Java2读书笔记-类和接口(一)
			
第13条:使类和成员的可访问性最小化 设计良好的模块的模块与设计不好的模块区别在于,设计良好的模块会隐藏所有的实现细节,把它的API与他的实现清晰地隔离开来.然后模块之间只通过API通信. 信息隐藏之 ...
 - DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
			
摘自:http://space.itpub.net/7922095/viewspace-715406 搭建DG时,突然想起oracle这些为数众多的name,以下是概念整理,仅代表个人观点 DB_NA ...