0 0

问一个关于 PHP 的语法问题5

function dispatchMethod($method, $params = array()) {
	switch (count($params)) {
		case 0:
			return $this->{$method}();
		case 1:
			return $this->{$method}($params[0]);
		case 2:
			return $this->{$method}($params[0], $params[1]);
		case 3:
			return $this->{$method}($params[0], $params[1], $params[2]);
		case 4:
			return $this->{$method}($params[0], $params[1], $params[2], $params[3]);
		case 5:
			return $this->{$method}($params[0], $params[1], $params[2], $params[3], $params[4]);
		default:
			return call_user_func_array(array(&$this, $method), $params);
		break;
	}
}


这是类里的一个方法。不明白 $this->{$methos} 中的大括号 {} 是什么意思?希望大家可以指教下。谢谢!
PHP 
2009年1月30日 15:56

1个答案 按时间排序 按投票排序

0 0

采纳的答案

应该是相当于C/C++里面的函数指针,$this->{$method}的意思是调用方法名为变量$method所代表方法名的方法。

2009年1月30日 16:14

相关推荐

    PHP 语法 小测验

    **PHP 语法小测验详解** ...通过这个小测验,我们可以了解到 PHP 语言的基本语法、变量定义、字符串操作、文件操作、数据库连接、流程控制以及与其他编程语言的关联等核心概念。掌握这些知识将有助于进行PHP程序开发。

    php语法知识总结

    ### PHP语法知识总结 #### 一、PHP简介与基本语法 PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP支持命令行运行方式、或者作为Apache扩展的方式在服务器端执行。 - **注释**: 在PHP中...

    PHP的基本语法

    第一个PHP脚本语言3. 变量4. 变量的类型5. 常量6. PHP中的运算符7. 表达式一、 PHP在Web开发中的应用PHP是什么?™ PHP(Hypertext Preprocessor缩写)超级文本预处理器。™ PHP是一种在服务器端执行的嵌入HTML文档的...

    php基本语法学习笔记

    首先,PHP语法的基础部分包括变量的声明。PHP中的变量以"$"符号开头,例如 `$name = "John";`。变量在声明时无需指定类型,PHP会自动根据赋值来确定其类型。此外,PHP支持多种数据类型,如字符串、整型、浮点型、...

    PHP基本语法练习代码

    2. PHP语法结构: PHP语句通常以`<?php`开始,以`?>`结束。声明变量时,使用`$`符号,如`$variableName = value;`。函数定义以`function function_name() { ... }`形式存在。控制结构包括条件语句(if...else)、...

    一个关于wiki语法的简要介绍

    一个关于wiki语法的网页,来自: http://daxue.tywiki.com/index.php/Help:%E5%A6%82%E4%BD%95%E7%BC%96%E8%BE%91%E9%A1%B5%E9%9D%A2

    editplus php 语法文件

    editplus php 语法文件, 设置editplus 的php开发环境

    vim php语法检查插件

    vim php语法检查插件

    PHP基础语法 ppt+实例

    `include` 和 `require` 用于将一个PHP文件插入到当前文件中,常用于分离代码和模板,提高代码复用性。如`include.inc`和`include2.inc`可能包含了PHP代码片段。 ```php include "header.php"; require "functions....

    php详细语法概述(珍藏版)

    总的来说,PHP凭借其简洁的语法、丰富的功能和广泛的社区支持,成为了Web开发领域的首选语言之一。无论是初学者还是经验丰富的开发者,都能在PHP的世界中找到适合自己项目的解决方案。通过深入理解和实践PHP的语法,...

    php语法大全(超全超详细)

    **PHP语法大全(超全超详细)** PHP(Hypertext Preprocessor)是...以上仅是PHP语法大全的一小部分,深入学习还需要结合实际项目实践,查阅官方文档(如`php_manual_zh.chm`),以及持续关注社区的最新动态和技术趋势。

    PHP语法手册PHP语法手册PHP语法手册PHP语法手册

    PHP提供了丰富的数组处理函数,如`count`计数,`array_push`添加元素,`array_pop`移除最后一个元素,`array_key_exists`检查键是否存在,`array_merge`合并数组。 九、文件操作 PHP可以读写文件,如`file_get_...

    PHP语法大全(中文手册修正版) chm

    面向对象编程(OOP)是现代PHP的一个重要特性。手册会深入解析类与对象的概念,包括类的定义、对象的创建与销毁、属性和方法、继承、封装、多态性以及接口。此外,还会涉及到命名空间(namespaces)和晚期静态绑定...

    PHP基本语法大全PHP基本语法大全php

    PHP基本语法大全PHP基本语法大全

    php实现简单的源码语法高亮函数类.zip

    本文将深入探讨如何使用PHP实现一个简单的源码语法高亮函数类,以及如何扩展其功能以适应更多类型的语法。 首先,我们关注的是标题中的“php实现简单的源码语法高亮函数类”。在PHP中,我们可以创建自定义的类来...

    PHP基础语法与开发环境搭建

    - **安装Wamp**: Wamp是一个集成的开发环境,包括Apache服务器、MySQL数据库和PHP解释器。通过Wamp,用户可以在本地计算机上快速搭建一个类似于在线服务器的环境。 - **安装Navicat Premium**: Navicat是一款强大...

    邓炜php基本语法(一)变量常量数据类型

    PHP基本语法一 大纲 一、掌握PHP基本语法 二、掌握PHP变量、常量、数据类型 第一节 PHP语法的概述 PHP语法主要借鉴于C/C++,也部分参考了Java和Perl。 类似C语言,书写PHP代码的时候,每句完成代码后都要以分号“;...

    PHP语法大全 CHM 中文手册修正电子版.rar

    PHP语法大全,同样是 chmGabor Hojtsy、中文文档翻译小组的作品,中文手册修正版,开始还以为是PHP的中文手册,可仔细比较了一下,内容是不一样的,尤其是语法方面的资料更详细,作为PHP的语法和函数大全,放在手边...

    PHP动态网站开发任务-PHP语法基础.pptx

    来定义一个大小写不敏感的常量PI。 3.1.5 PHP中的变量 PHP中的变量是松散的数据类型,可以存放任何类型的值。变量的名称必须以$符号开始,区分大小写。变量可以直接使用,不需要事先定义或声明。变量的值可以随意...

Global site tag (gtag.js) - Google Analytics