php php7:継承したメソットの引数违いでワーニング

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php php7:継承したメソットの引数违いでワーニング相关的知识,希望对你有一定的参考价值。

<?php
class A
{
	protected function data(int $id)
	{
		return "A";
	}
}

class B extends A
{
	protected function data(string $id)
	{
		return parent::data(1);
	}

	public function say() {
		echo $this->data() . "\n";
	}
}

$b = new B();

/*
 * Warning: Declaration of B::data(string $id) should be compatible with A::data(int $id)
 * PHP Warning:  Declaration of B::data(string $id) should be compatible with A::data(int $id)
 *
 * -------
 *
 * php7のバージョンから継承したメソッドの引数の型や数が変わるとワーニングになるらしい。
 * 親と子で引数の数が変わるぐらいよくある事だと思ってたけどそうでもないのか?
 */

以上是关于php php7:継承したメソットの引数违いでワーニング的主要内容,如果未能解决你的问题,请参考以下文章

csharp [ワークシートの取得] TryGetWorksheetメソッドでは戻りりででーーーううう

csharp [ワークシートの作成] AddWorksheetメソッドかXLWorkbookインスタンスの工作表プロパティの添加メソッドを使用します。#ClosedXML

ruby 渡したブロックの处理内容にかかわらず,最终的にレシーバを返すメソッド...水龙头

csharp FromComponentInNewPrefabメソッドは,引数の预制をインスタンス化してアタッチされたコンポーネントを注入するhttp://negi-lab.blog.jp/Zenje

Odata実行命令

javascript URLパラメータを継承してモバイルページへリダイレクト