• PHP类与对象


    在PHP中,类是对象的抽象,对象是类的实例化。例如;对象与类的关系就像是建筑设计图与实体楼房的关系。

    类:使用class关键字来声明一个类后面紧跟尅的名字,主体用{}括起来,

            例如:class class_name{

                      ...........

            }

            类里面包含了属性与方法

    属性:通过类在定义中使用关键字var来声明变量,即创建了类的属性

               语法:class class_name{

                                  var $var_name

                          }

                举个例子说明,如果要定义一个人,那么人的姓名,年龄,性别等便可看成人的属性

    方法:通过类定义中声明函数,即创建了类的方法:

               语法:class class_name{

                                  function function_name(arg1,arg)

                                 {

                                       函数功能代码

                                 }

                          }

    类的应用:一个定义了属性和方法的类就是一个完整的类了,可以在一个类里面包含一个完整的处理逻辑,使用new关键字类实例化一个对象。

                      语法:object = new class_name();

                       实例化一个对象后,使用 -> 操作符来访问对象的成员属性和方法

                       语法:object ->var_name;

                                  object ->function_name;

                        如果要在定义的类里面访问成员的属性或者方法,可以使用伪变量 $this。$this用于表示当前对象或对象本身。

                         例子:

                         <?php

                                  class Person{

                                       //人的成员属性

                                      var_name;   //人的名字

                                       var_age;   //人的年龄 

                                       //人的成员 say() 

                                        function say() {

                                             echo "我的名字叫:‘.this ->name.’ </br>";

                                             echo "我的年龄是:‘.this ->age.’ </br>";

                                        }

                                  } //类定义结束

                                    $p1 = new Person();  //实例化一个对象

                                     //给$p1 对象属性赋值

                                     $p1 ->name = '张三';

                                     $p1 -> age = 16;

                                      //调用对象中的say()方法

                                      $p1 -> say();

                             ?>

                           上面的例子演示了一个简单的基于面向对象的PHP应用。

                

  • 相关阅读:
    build.gradle中引入jar
    SparkSQL 运行异常:org/codehaus/janino/InternalCompilerException 执行SparkSQL时出现异常:
    MapReduce wordcount 输入路径为目录 java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io/nativeio/NativeIO$POSIX$Stat;
    spark远程调试代码报错 StandaloneAppClient$ClientEndpoint: Failed to connect to master 192.168.126.128:7077
    springboot集成spark
    springboot集成spark并使用sparksql
    SparkSession、SparkContext、SQLContext和HiveContext之间的区别。
    启动thriftserver.sh
    Hive学习系列:maven+springboot+CDH环境下,连接Hive进行操作
    【网络流】——P2756 飞行员配对方案问题
  • 原文地址:https://www.cnblogs.com/dlp-520/p/7157624.html
Copyright © 2020-2023  润新知