首页 > 作文

php 中self,this的区别和操作方法实例分析

更新时间:2023-04-08 06:00:34 阅读: 评论:0

本文实例讲述了php 中lf,this的区别和操作方法。分享给大家供大家参考,具体如下:

面向对象编程(oop,object orientedprogramming)现已经成为编程人员的一项基本技能。利用oop的思想进行php的高级编程,对于提高php编程能力和规划web开发构架都是很有意义的。

这里我主要谈的是this,lf关键字之间的区别。从字面上来理解,分别是指这、自己。先初步解释一下,this是指向当前对象的指针(可以看成c里面的指针),lf是指向当前类的指针。我们这里频繁使用指针来描述

因为经常用框架的缘故,所以对php底层的一些运行机制和方法都不会了,所以最近比较喜欢研究这些底层的东西,写的东西虽然不是很好,但是自己一大学生党课步步实地操作过来的,理解起来也比较容易,现在网上大多数的资料要么就是按照手册抄过来很官方的一些话,要么就是那些千篇一律的文章,确实有些不好理解,所以只能自己动手来熟悉啦

一. lf

1.lf可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。用lf时,可以不用实例化的

class lf_test {  static $instance;  public function __construct(){    lf::$instance = 'instance';//静态属性只能通过lf来访问  }  public function tank(){    return lf::$instance;//访问静态属性  }}$str = new lf_test();echo $str->tank();

页面输出:

instance

class lf_test {  static $instance;  public function __construct(){    lf::$in十堰的大学stance = 'dell';  }  static pub年检时间lic function pentium(){    return lf::$instance;//静态方法也可以继续访问静态变量,访问时需要加$  }  public function tank(){    return lf::pentium();//访问静态方法pentium()  }}$str = new lf_test();echo $str->tank();

页面输出:

dell

2.lf可以访问const定义的常量

class lf_test {  const name = 'tancy';  public function tank(){    return lf::name;  }}$str = new lf_test();echo $str->tank();

页面输出:

tancy

二.this

1.this可以调用本类中的方扬州环境资源学院法和属性,也可以调用父类中的可以调的方法和属性,可以说除过静态和const常量,基本上其他都可以使用this联络

class lf_test {  public $public;  private $private;  protected $protected;  public function __construct(){    $this->public = 'public';    $this->private = 'private';    $this->protected =怎么安慰人 'protected';  }  public function tank(){    return $this->public;  }  public function dell(){    return $this->private;  }  public function datesrt(){    return $this->protected;  }}$str = new lf_test();echo $str->tank();echo "</br>";echo $str->dell();echo "</br>";echo $str->datesrt();

页面输出:

public
private
protected

一句话,lf是引用静态类的类名,而$this是引用非静态类的实例名。

本文发布于:2023-04-08 06:00:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a34a350e514fbfaa23206c72de964dc4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php 中self,this的区别和操作方法实例分析.doc

本文 PDF 下载地址:php 中self,this的区别和操作方法实例分析.pdf

下一篇:返回列表
标签:静态   属性   方法   指针
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图