PHP 类与构造函数解析


Posted in PHP onFebruary 06, 2017

----类的创建----

php使用关键字class创建一个类,并且使用一对大括号

如:

class name{
public $n="";
private $u="";
public function name() {
$n="233";
$u="23333";
}
public function rename($newn){
$this->n=$newn;//this表示这个类
}
}

结尾不打分号。则$n,$u为字段;name()为构造函数(__construct()也可定义构造函数,详见下文),可以为字段赋值;rename()为方法。

----字段与方法----

比较

$obj=new name();
echo $obj->n;

$obj=new name();
echo $obj->u;

前者可执行,后者不可因为$u前声明了私有private。这一点是与c++类似的。

代码:

public static $nm ="2333333333333333" ;

为函数申明了一个静态字段。

通过类名与::可以直接访问该变量

echo name::$nm;

这一点也是与c++类似的。

php中还可以通过 self::+$+变量名 在类中访问静态字段,这时self相当于$this->。

----构造函数----

在php5和早期版本中构造函数与类同名

在php5和之后的版本中魔术字 __construct() 可定义构造函数

class name{
public $n="";
private $u="";
public function __construct() {
$n="233";
$u="23333";
}
public function rename($newn){
$this->n=$newn;
}
}

构造函数可有参数

__construct($name="",$sex="man",$age=0){}

在申明对象时

$obj= new name("我","man",28);

这时如果没有给出参数,则默认为=后的值。

以上所述是小编给大家介绍的PHP 类与构造函数解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用PHP生成静态HTML速度快类库
Mar 18 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
PHP编码规范的深入探讨
Jun 06 PHP
Codeigniter实现处理用户登录验证后的URL跳转
Jun 12 PHP
php实现无限级分类
Dec 24 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php制作文本式留言板
Mar 18 PHP
PHP SplObjectStorage使用实例
May 12 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
PHP在linux上执行外部命令的方法
Feb 06 #PHP
php获取指定数量随机字符串的方法
Feb 06 #PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 #PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 #PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 #PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 #PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 #PHP
You might like
为查询结果建立向后/向前按钮
2006/10/09 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
如何运行Python程序的方法
2013/04/21 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
使用Python来开发微信功能
2018/06/13 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
会计电算化毕业生自荐信
2014/03/03 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
爬山的活动方案
2014/08/16 职场文书
2015大学生求职信范文
2015/03/20 职场文书
搞笑结婚保证书
2015/05/08 职场文书
酒店员工管理制度
2015/08/05 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书