当前位置:   article > 正文

php类与对象

php类与对象

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-CSDN博客

本文主要整理php类与对象相关的知识点

适合有编程基础的人观看

因为我这个也是整理第n语言,这些老套的概念就不再多啰嗦了。

直接整理相应的语法

感觉把php当第一语言学的人不太多了

快速理解类与对象

例如:我属于人类,人类也属于动物类,动物又属于生物类。

类就是一个特征的集体,人类一定有动物的特征,动物一定有生物的特征。

对象

一个具体的对象。

比如说狗不是对象,他是一个类,我的狗叫旺财是对象,他是真正的一个个体。

在代码中实际的理解

直观来说,植物大战僵尸里的僵尸有很多种,他们的代码有很多重复的,函数之间关系很松散,所以使用类。写好僵尸会有血条,向前走的代码,然后游戏中直接实例化某个僵尸,他直接有这些特性就行了。(要是真的理解不了就那面向对象格式当函数用)

类与对象基础用法

语法实例:(直接写案例,跟着格式写就行)

  1. <?php
  2. //定义一个学生类
  3. class student {
  4. //定义属性
  5. public $age;
  6. public $score;
  7. //定义方法
  8. public function use_add(&$score){
  9. $this -> add_score();
  10. }
  11. public function add_score(){ //传值传参,传入自己的属性,进行加一操作
  12. $this -> score +=1;
  13. echo $this -> score . "\n";
  14. }
  15. }
  16. //实例化张三对象
  17. $zhangsan= new student();
  18. //赋予,调用属性
  19. $zhangsan->age=18;
  20. $zhangsan->score=10;
  21. //输出看看
  22. echo $zhangsan->age."\n";
  23. //调用方法
  24. $zhangsan->add_score($zhangsan->score);
  25. $zhangsan->use_add($zhangsan->score);
  26. ?>

用法总结:

类中新增->符号,用它就可以指代类中的相应的方法或者属性

$this是在类中指代自己,可以用他来从内部执行自己的方法(相当于python的self)

构造函数

对标python的__init__自动执行

语法:

  1. <?php
  2. class student{
  3. public function __construct($a){
  4. echo $a;
  5. }
  6. }
  7. $zhangsan=new student(12);
  8. ?>

实例化的时候自动执行相应代码,并且可以在实例化的时候传入参数。

类包含封装

当我们代码分文件编写,不在同一个文件中时,我们想调用类不可能每次都复制进对应文件夹中。

所以这时候需要包含。

我们把exper2中的类放到exper中使用。

exper2.php代码:

  1. <?php
  2. class zhangsan{
  3. public function show_name(){
  4. echo "我是张三";
  5. }
  6. }
  7. echo "引入成功"."\n";
  8. ?>

exper.php代码:

  1. <?php
  2. include("exper2.php");
  3. $man= new zhangsan();
  4. $man->show_name();
  5. ?>

运行exper.php代码结果如下:

直观的理解包含,就是把那个文件的代码放到这个地方来。

看到下面的打印引入成功也成功的执行了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/930860
推荐阅读
相关标签
  

闽ICP备14008679号