`
天梯梦
  • 浏览: 13730947 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

PHP中不错的类的调用方法

阅读更多

$foo -> bar ()-> bar ()-> bar ()-> bar ()-> hello (); 是php框架中常用的形式。

 

首先理解一 下$this,伪变量 $this 可以在当一个方法在对象内部调用时使用。$this 是一个到调用对象的引用,先看一下例子吧

 

<?php
class foo{
  function bar() {
   return $this;
  }
  function hello() {
   echo "Hello";
  }
}
$foo = new foo();
$foo->bar()->bar()->bar()->bar()->hello();
?>

 

大家看到这种新颖的调用方法了吧,这样调的时候有一个好处就是很直观,如hello()方法是我们要 操作方法,而bar()是一些步骤方法,在这里我再写个类吧,可能更明显一些

 

<?php
class example {
	var $name;
	var $sex;
	function name($name) {
		$this->name = $name;
		return $this;
	}

	function sex($sex) {
		$this->sex = $sex;
		return $this;
	}

	function trace() {
		print("Name: {$this->name},Sex: {$this->sex}");
	}
}

$person = new example;
$person->name("lisha")->sex("female")->trace();

/*output
Name:lisha,Sex:female
*/

?>
 

 

 

分享到:
评论

相关推荐

    php调用JAVA类

    当我们需要将已有的Java类或方法整合到PHP项目中时,就需要实现PHP调用JAVA类的功能。下面将详细探讨这一技术实现。 1. **JavaBridge**:PHP调用Java最常用的方法之一是通过JavaBridge,这是一个PHP扩展,允许PHP...

    php反射方法调用执行类中的私有方法.zip

    介绍一篇关于PHP通过反射方法调用执行类中的私有方法,希望这篇教程能够帮助到各位朋友,有兴趣的可以进来看看。具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。

    PHP调用java类的两种方法

    更重要的是,minij2ee还提供了一个EJB-PHP编译器,能将EJB组件编译为PHP类,使得PHP可以直接调用EJB服务,从而实现了PHP与J2EE组件的无缝集成。例如,我们可以创建、实例化和操作EJB组件,就像操作普通的PHP对象一样...

    php 文章调用类代码

    首先,类中定义了一系列的公共属性,这些属性决定了文章调用的参数。例如,`$CateId`属性用于设置文章的分类ID,可以是单个ID或多个ID的组合;`$Count`设定返回文章的数量;`$TitleCount`控制标题显示的字符数;`$...

    php分页类,功能很强大,直接调用类中的函数就可以

    用户只需下载php_pagenav_class.php文件,然后在自己的PHP代码中引入这个类,通过调用相应的函数就能快速实现分页功能。同时,作者还鼓励社区成员共享和反馈,以便不断优化和完善类库。 在实际应用中,我们可以按照...

    php调用java方法.pdf

    利用JavaBridge,PHP脚本可以像调用PHP类一样调用Java的类和方法。 具体步骤如下: 1. 下载JavaBridge组件:你可以从项目站点***下载JavaBridge.jar和Java.inc文件。 2. 配置环境:以Mac系统为例,需要将Java...

    php调用java方法介绍

    在实际开发过程中,有时我们需要在PHP环境中调用Java的方法来实现特定的功能。这可能是由于Java在某些领域(如企业级应用、大数据处理等)拥有更为成熟和高效的解决方案。本文将详细介绍如何在Linux环境下通过PHP...

    php使用字符串名称调用类.zip

    本教程将详细讲解如何通过字符串名称来调用PHP类,并提供示例代码供学习和参考。 首先,让我们了解基本的PHP类定义和实例化过程。在PHP中,类是一种自包含的代码块,它封装了变量(属性)和方法(函数)。要创建一...

    linux中php调用so

    在Linux环境中,PHP调用SO(Shared Object)文件是一种常见的技术,用于扩展PHP的功能或集成其他C库。SO文件是Linux下的动态链接库,相当于Windows系统中的DLL文件。本篇文章将深入探讨如何在PHP中使用SO文件,以及...

    php调用jar包依赖包

    1. 使用Java Bridge:PHP-Java Bridge 是一个开源项目,它提供了一个PHP和Java之间的通信层,允许PHP直接调用Java类和方法。你需要在服务器上安装并配置好这个Bridge,然后在PHP代码中通过命名空间或者类名来调用...

    phprpc调用示例

    phprpc 的delphi调用 一般常用的调用方法 ...demo10 http://127.0.0.1/demo-10.php 认证与会话方法(加入了cls_session.php会话管理类的方法) JSON演示 json1 http://127.0.0.1/json-1.php 更多示例,联系作者。

    php调用java类

    用php-java-bridge配置php调用java类的环境,里面包含了php-java-bridge5.4.5版本,以及我总结的配置方法,我已经配置成功了。官方网站下载的最新php-java-bridge会有点问题。

    PHP调用其他文件中的类

    了解了基本的类调用后,我们可以扩展讨论一下相关的话题。在PHP中,类的调用和实例化涉及到一些重要的概念: 1. **命名空间(Namespace)**:当项目中存在多个同名类时,可以使用命名空间来区分它们。在`tool.php`...

    含调用方法的一个php分页类.zip

    总之,一个含调用方法的PHP分页类是Web开发中不可或缺的工具,它简化了分页的实现,优化了代码结构,并且提高了用户体验。通过理解并掌握此类库的工作原理和使用方法,开发者可以更加自如地处理大数据集的展示问题。

    PHP调用JAVA的SMS4类tomcat包

    标题中的“PHP调用JAVA的SMS4类tomcat包”涉及到的是在PHP应用程序中通过Java Bridge与Java的SMS4类进行交互,以便实现发送短信的功能。这个过程通常用于Web服务,其中PHP作为前端处理用户请求,而Java后端提供业务...

    php创建类并调用的实例方法

    本文将详细介绍PHP中如何创建类以及如何通过对象调用类的实例方法。首先需要了解的是,类是面向对象编程的基础,它是一种结构,用于描述具有相同属性和行为的对象。在PHP中,使用class关键字后跟类名来定义一个类。...

    php调用java jar包

    php调用java类的方法 需要将java工程打包称jar包之后调用

    php调用dll

    4. 调用DLL中的方法,例如`$result = $instance-&gt;SomeMethod();` 在实际操作中,需要注意DLL的权限、路径、错误处理以及兼容性问题。同时,由于VB编写的DLL可能存在加密代码,因此可能需要解密或提供解密机制才能...

    php调用webservice及myeclipse创建webservice实例

    在上述代码中,`__soapCall`是SoapClient类的一个特殊方法,用于调用Web服务的特定方法。'serviceName'是你要调用的服务方法名,参数是一个数组,包含传递给该方法的值。 接下来,我们探讨MyEclipse创建Web服务的...

    php调用java类JavaBridge

    JavaBridge,全称为PHP/Java Bridge,是一个开源项目,它提供了一种在PHP和Java之间进行通信的桥梁,使得PHP能够调用Java类、方法和使用Java的库。这种方式通常用于利用PHP的易用性和快速开发特性,结合Java的高性能...

Global site tag (gtag.js) - Google Analytics