PHP 中的参数签名是什么?

2023-12-24

PHP官方文档同时解释了一下extends在类和对象部分下,它说:

"When overriding methods, the parameter signature should remain the same or PHP
will generate an E_STRICT level error. This does not apply to the constructor
which allows overriding with different parameters."

所以我想知道,参数签名是什么?

The example文档内部内容如下:

<?php
class ExtendClass extends SimpleClass
{
    // Redefine the parent method
    function displayVar()
    {
        echo "Extending class\n";
        parent::displayVar();
    }
}

$extended = new ExtendClass();
$extended->displayVar();
?> 

官方上线link http://php.net/manual/en/language.oop5.basic.php


参数签名只是方法的定义(签名)中参数的定义。引用文本的意思是,在重写父类的方法时使用相同数量(和类型,这在 PHP 中不适用)的参数。
函数/方法的签名也称为head。它包含名称和参数。该函数的实际代码被调用body.

function foo($arg1, $arg2) // signature
{
    // body
}

例如,如果你有一个方法foo($arg1, $arg2)在父类中,您不能通过定义方法在扩展类中重写它foo($arg).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 中的参数签名是什么? 的相关文章

  • 如何在 Zend Framework 3 中注册自定义表单视图助手

    我正在将继承的 Zend Framework 2 应用程序迁移到 Zend Framework 3 并且在注册自定义表单视图助手时遇到了一些困难 这些助手在应用程序使用版本 2 时起作用 主要用于添加标签属性以实现可访问性 例如 这是一个自
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • PHP 通过 SSL 连接到 MS SQL

    我想要实现的目标非常简单 我想通过安全连接从 PHP 脚本连接到外部 MS SQL 数据库 然而 这已被证明是有问题的 到目前为止 经过三个小时的研究 我不知所措 客户端的平台是Ubuntu 这意味着我无法使用SQLSRV 安全连接已经在不
  • 获取 YouTube 最高缩略图分辨率

    我想获得 youtube 最高缩略图 maxresdefault jpg 像这个 http i ytimg com vi Cj6ho1 G6tw maxresdefault jpg http i ytimg com vi Cj6ho1 G6
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 如何使用 PHP 构建正确的 SOAP 请求

    我需要格式化 构建此 SOAP 服务 的请求 http api notificationmessaging com NMSOAP NotificationService wsdl http api notificationmessaging
  • PHP:读取所有传入 HTTP 请求的类 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CakePHP 视图包括其他视图

    我有一个 CakePHP 应用程序 在某些时候会显示带有产品媒体 图片或视频 的视图 我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的视图 具体取决于标志 我想将这些 小视图 用于其他几个目的 所以它应该 像 蛋糕组件一样 以便重用
  • 如何从网站网址中隐藏 .html 扩展名

    我知道这个问题以前曾被问过 但有人知道隐藏 html 扩展名的好方法吗 我已经尝试了许多代码和许多答案https stackoverflow com https stackoverflow com 但我没有看到结果 那是我再问你一次 我有一
  • 使用 PHP/linux 将文件合并为单个 PDF

    我正在研究如何将多个 PDF 合并为一个 PDF 我正在寻找一个图书馆可靠且坚固尽可能 最好有一个库可以保留书签 鬼脚本 http pages cs wisc edu ghost 可以在保存书签的位置进行连接 但我遇到了麻烦 在一种情况下它
  • 如何在 PHP 的 HTML 页面中显示错误消息?

    我有以下登录表单 login php 其中要求输入用户名和密码
  • 分页显示所有其他页面上第 1 页的相同帖子

    我最近在创建即将发生的事件列表时得到了很多帮助 请参阅此处显示即将举行的活动 包括今天的活动 https stackoverflow com questions 17343615 showing upcoming events includ
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • PHP 编码风格回归;在开关/外壳中

    我们正在尝试为我们的团队实施新的编码风格指南 当未找到 break 时 php codeniffer 会在 switch case 语句上打印警告 如下所示 switch foo case 1 return 1 case 2 return
  • 使用PHP从doc、xls文件中读取数据

    我想知道是否可以从 doc 和 xls 文件中读取数据并将 将内容读取到图像文件中 创建文档的页面样本 例如 我有一些文件希望我的客户购买 所以我需要自动创建小图像 例如我的文档样本 我们将不胜感激您的帮助 对于读取 xls 文件 我真的推
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • 使用 php/regex 验证美国电话号码

    EDIT 我混合并修改了下面给出的两个答案 以形成完整的功能 现在它可以完成我想要的功能 然后是一些 所以我想我会将其发布在这里 以防其他人来寻找同样的东西 Function to analyze string against many p
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然

随机推荐

  • 从子目录运行 gulp?

    我目前有这样的文件结构 SASS gulpfile js node modules sites example site scss css example site two scss css example site three scss
  • 如何在 ember-cli 中导入 amd 模块?

    我正在构建一个 EmberJS 应用程序 并得到了很大的帮助ember cli 这很棒 但我有一个错误 我找不到我做错了什么 这是我在西兰花文件中所做的操作 app import vendor underscore underscore j
  • Android 4.0:小部件没有出现?

    我有一个针对 Android 2 1 创建的小部件 效果很好并且在市场上销售 我有一位用户抱怨他买了它 但它从未出现在他的 Android 4 0 设备上 我加载了 4 0 模拟器 从 Eclipse 运行它 它报告安装成功 事实上我可以看
  • 部署 Java WAR 文件时出错:严重:修复上下文的 docBase 时出现异常

    我已经解决了这个问题 但它可能会帮助那些偶然发现这个问题的人 过去 Stackoverflow 在看似晦涩难懂的 IT 问题上为我节省了无数时间 这是我在 Windows 上将 WAR 文件部署到 Tomcat 时遇到的错误 WAR 文件是
  • 如何自定义格式化程序 JFormattedTextField 来显示 IP 地址?

    我一直在尝试定制JFormattedTextField显示输入 IP 地址的掩码 我读了javadoc 然后尝试了 但在很多情况下它是无效的 我找到了一些关于此的文章 他们使用正则表达式来格式化值 但他们不显示用于输入 IP 的掩码 我想在
  • Docker:通过 IP 地址引用注册表

    我有一个 Docker 镜像 我想推送到我的注册表 托管在localhost I do docker push localhost 5000 my image 并且工作正常 但是 如果我标记图像并通过以下方式推送它 docker push
  • android studio - proguard.cfg 文件丢失

    我想最小化 apk文件 所以我遵循 Android 开发人员指南 http developer android com tools help proguard html http developer android com tools he
  • 使用 Java 反射是不好的做法吗?

    我正在为客户构建一个应用程序 我所处的情况是我需要能够通过字符串引用字段值 即用户使用字符串来定义他们想要更改哪个字段的值 这是抽象框架的一部分 因此从技术上讲 我不知道他们想要更改的字段的名称 当然 我可以使用哈希映射来做到这一点 但我正
  • 嵌入的 Facebook 帖子在 UIWebView 中无法正确显示

    我正在尝试显示 facebook 嵌入的帖子UIWebView 我从 facebook 开发者门户获取示例代码并将其加载到UIWebView 并且只看到空白屏幕 然后我把这段代码放在本地html文件中并在Chrome中打开它 仍然什么都没有
  • 在控制器中创建一个 link_to

    我需要将通知从控制器传递给视图 并且我希望是否可以创建一些指向该通知的链接 我的控制器 format html redirect to purchase order headers path notice PO already has RR
  • 两个不同子类扩展同一个实体实例时的 Doctrine 继承策略

    我正在开发一个用于管理法庭口译员服务的应用程序 使用 Doctrine 和 Zend Framework 2 有很多人参与其中 他们具有各种专门的角色 因此有一个 Person 超类和子类 类层次结构在垂直意义上并不复杂 一代继承就足够了
  • 静默接受 .pfx 证书

    这样的问题 我需要在我的安装 WiX 3 5 中导入 pfx证书 我需要接受导入它们而无需任何 用户交互 甚至接受 对于构建服务器和测试市场的测试需要如此 尝试了标准 WiX 解决方案 使用WiXIISExtension 但没有安静 静默
  • 如何关闭 DatePicker 中的 CalendarView?

    在我的设置屏幕上 我有一个日期选择器小部件 在 Eclipse 的设计器中 它按照我想要的方式显示 D M Y 有 3 个旋转器 但是当我在设备上测试时 我得到一个相当奇怪的视图 左侧有一个侧面旋转器 右侧有一个日历 以前从未见过这个 但做
  • 在 Maven 存储库中托管 IBM MQ 的约定是什么?

    我们在应用程序中使用 IBM MQ 8 0 0 4 因此我们计划将 jar 托管在我们的 Maven 存储库管理器中 在本例中为 Nexus OSS 2 IBM MQ 的 GAV 具体约定是什么 所需的罐子是 commonservices
  • 为什么 java 抱怨 jar 文件有很多条目?

    我偶然发现了以下问题 当我创建时 jar文件包含超过 65k 条目 java 抱怨 无效或损坏的 jarfile 例子 in fresh dir for i in 1 70000 do touch i done jar cf app jar
  • 了解一次性物品

    我查过类似这样的问题 即使我发现了很多问题 但其中任何一个都为我解决了这个问题 假设我有这段代码 public class SuperObject IDisposable public void Dispose Dispose true G
  • 检查远程计算机中是否存在注册表路径

    我已使用 Powershell 使用此命令检查路径是否存在 powershell 测试路径 HKCU Software Microsoft Windows 现在如何将同样的功能扩展到远程机器 如果我想测试远程计算机中的注册表路径 语法是什么
  • toBeFalsy() 的目的是什么?

    我在模板驱动表单中有一个角度输入
  • 如何在 WPF 数据网格中启用 NewItem Placeholder

    我有一个 wpf 数据网格 它绑定到一个可观察的集合 目前我没有 NewItemPlaceHolder 如何启用 NewItemPlaceholder 底部的空行以添加新行 这是我声明数据网格的方式
  • PHP 中的参数签名是什么?

    PHP官方文档同时解释了一下extends在类和对象部分下 它说 When overriding methods the parameter signature should remain the same or PHP will gene