`
zccst
  • 浏览: 3319528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP之类

    博客分类:
  • PHP
 
阅读更多
关于类的函数

一、与Java相同的类知识
1,类和对象
公有、私有、构造函数、this
Class person{
  public $length;  //成员变量
  __construct(){    //构造方法
  }
  public function getLength(){  //成员方法
    echo $this->length;
  }
  private function myDisplay(){ //私有方法
  }
  //静态变量、静态方法
}


2,继承和派生  (核心)
(1)继承——继承父类变量和方法。
(2)在子类中进行重载和覆盖
(3)使用静态方法/静态变量,全局直接使用。


3,抽象类
abstract class A{
    abstract function aa1();
    public function aaa1(){
    }
}
class B extend A{
    //1,对于属性。只有public和private之分。

    //2,必须实现父类的抽象方法。
    public function aa1(){
    }
    //3,对于普通方法,子类中可以覆盖父类方法,也可以不覆盖直接使用父类的方法。
}

4,接口
貌似php里没有。



二、PHP类与Java不一样的地方
相比较而言,php中的面向对象比java要简单很多。java本质是面向接口编程(面向对象编程的高级形式)。而php是真正、纯粹的面向对象编程。
所以php中的MVC是真正的MVC,只有视图层-控制层-模型层三层。
则java的MVC实际是5层,分别是控制层-业务逻辑层(service/serviceImpl)-数据持久层(dao/daoImpl)
我更倾向php的MVC模型,因为本次就很简单的东西,就不应该把他复杂化。

三、php面向对象编程相关的函数
与java相比,php并没有反射机制等,但也有自己独有的一些方法。
1,get_class()  获取类名



分享到:
评论

相关推荐

    php文件压缩之PHPZip类.zip

    介绍了php文件压缩之PHPZip类用法,实例分析了PHPZip类的定义与相关使用技巧 要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2. ,且php.ini配置支持zip  对于win系统,直接...

    php函数之无极分类.zip

    在这个"php函数之无极分类.zip"压缩包中,可能包含了一个或多个PHP类或者函数,用于实现这种功能。 无极分类通常通过递归或者自关联的方式实现。递归方法是通过函数自身调用来逐级遍历和构建分类树。自关联则是在...

    php文件压缩之PHPZip类

    介绍了php文件压缩之PHPZip类用法,实例分析了PHPZip类的定义与相关使用技巧 要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip 对于win系统,直接去掉...

    php调用JAVA类

    1. **JavaBridge**:PHP调用Java最常用的方法之一是通过JavaBridge,这是一个PHP扩展,允许PHP代码直接调用Java对象和方法。首先,需要在服务器上安装JavaBridge,然后在PHP中使用它提供的API来创建Java虚拟机(JVM...

    PHP文件上传类

    在PHP编程中,文件上传是常见的功能之一,用于让用户上传图片、文档等文件到服务器。为了简化这个过程,开发者通常会编写一个专门的文件上传类,以实现对上传过程的全面控制和错误处理。以下是对"PHP文件上传类"的...

    PHPMailer类包

    综上所述,PHPMailer是一个强大的邮件发送库,它提供了一套完整的邮件解决方案,包括SMTP连接、邮件格式设置、错误处理等功能,是PHP开发者必备的工具之一。通过引入和使用PHPMailer的类文件,可以极大地简化在PHP...

    php语法之php常用类

    在PHP编程语言中,类是面向对象编程的基础,它封装了数据和操作这些数据的方法,使得代码更加结构化和可重用。本篇文章将详细探讨PHP中的常用类及其实例代码,帮助你更好地理解和运用这些核心概念。 1. **类的定义...

    QrReader类PHP7.3可用

    在PHP 7.3版本中,QrReader类保持了良好的兼容性和性能,使其成为开发者的首选之一。 首先,QrReader类可能基于PHP的GD库或Imagick扩展来处理图像,这两个都是PHP处理图像的基础组件。GD库是PHP内置的,而Imagick则...

    php封装的page分页类.zip

    在PHP开发中,分页是常见的功能之一,用于处理大量数据的显示,使得用户能够逐页浏览,提高网站性能和用户体验。"php封装的page分页类" 是一个专门用于处理这种需求的类库,它简化了PHP分页的实现过程,通过封装核心...

    php文件上传类

    在PHP中,文件上传是网站开发中常见的功能之一,它允许用户从本地计算机选择文件并将其传输到服务器。为了实现这一功能,PHP提供了一个内置的`$_FILES`全局数组,用于处理HTTP表单中的文件上传数据。然而,在实际...

    php文件下载类,有实例

    在PHP编程中,文件下载是常见的需求之一,例如让用户下载网站上的资源文件。为了方便处理这类问题,开发者通常会创建自定义的下载类。本文将详细介绍一个PHP文件下载类及其用法,帮助你理解如何在自己的项目中实现...

    phpmailer(优秀的php邮件类) V5.1 开源版.rar

    可运行在任何平台之上 php本身提供了一个邮件发送函数mail,可以在程序中直接发送电子邮件,不过该函数要求服务器支持sendmail或者必须设置一台不需要中继的邮件发送服务器,但现在要找到一台不需要身份验证的邮件...

    php封装一些常用的工具类

    一个php封装一些常用的工具类,将xml转换为数组,将数组转化成xml,PHP post请求之发送XML数据,PHP post请求之发送Json对象数据,PHP post请求之发送数组,接收xml数据并转化成数组,接收json数据并转化成数组,...

    简单的php压缩文件帮助类.zip

    在PHP编程中,压缩文件是常见的任务之一,用于节省存储空间和提高数据传输效率。本篇文章将详细解析标题为“简单的php压缩文件帮助类.zip”的压缩包内容,它提供了一个实用的PHP类库,用于方便地处理ZIP文件的创建、...

    强大的php文件上传类强大的php文件上传类

    在PHP编程中,文件上传是常见的功能之一,用于允许用户从他们的设备向服务器上传文件。一个强大的PHP文件上传类能够简化这一过程,处理各种安全问题,并提供灵活性来满足不同的项目需求。下面我们将深入探讨PHP文件...

    php微信开发之二维码生成类

    php微信开发之二维码生成类

    自已写的 php 微信支付V3接口类

    在本文中,我们将深入探讨如何使用自编的PHP微信支付V3接口类,以及与之相关的技术要点。首先,我们要理解微信支付V3是微信官方提供的新一代支付接口,旨在提供更安全、高效的支付体验。使用PHP来实现这个接口,我们...

    php图片上传类.zip

    本资源提供了一个PHP图片上传类,旨在简化这一过程并处理与之相关的各种问题。下面将详细介绍这个PHP图片上传类及其可能涉及的知识点。 1. **文件上传基础知识** PHP中的文件上传主要依赖于`$_FILES`全局数组,它...

    php中一个很好用的文件上传类.zip

    在PHP开发中,文件上传是常见的功能之一,用于让用户上传图片、文档等文件到服务器。为了简化这个过程,开发者通常会使用预定义的类库或自定义的上传类。在这个"php中一个很好用的文件上传类.zip"压缩包中,包含了一...

    http请求处理PHP类.zip

    这个"HTTP请求处理PHP类.zip"包含了一个用CURL库封装的类,方便开发者更高效、简洁地实现GET、POST请求以及多URL并行请求。下面我们将深入探讨这个类可能包含的关键功能和原理。 首先,CURL(Client URL Library)...

Global site tag (gtag.js) - Google Analytics