相关疑难解决方法(0)

在PHP中声明变量类型?

我试图让我的Netbeans用PHP自动完成,我了解到这段代码在PHP中是有效的:

function blah(Bur $bur) {}
Run Code Online (Sandbox Code Playgroud)

几个问题:

  1. 这实际上对我可以传递给blah方法的变量类型施加了任何限制吗?
  2. 如果这只是为了帮助IDE,那对我没问题.如果我不在函数中,如何在PHP中声明变量的类型?

php variable-types

47
推荐指数
4
解决办法
8万
查看次数

多种返回类型php 7

我有一些方法可以返回两种返回类型之一 - (我正在使用一个利用MCV的框架,所以特别重构这几个函数并不吸引人)

是否可以声明返回类型返回一个或另一个并失败的其他任何东西?

function test(): ?
{
    if ($this->condition === false) {
        return FailObject;
    }

    return SucceedObject;
}
Run Code Online (Sandbox Code Playgroud)

php type-hinting php-7

39
推荐指数
4
解决办法
3万
查看次数

预定义的变量参数类型

你能告诉我这是怎么回事吗??stringstring

用法示例:

public function (?string $parameter1, string $parameter2) {}
Run Code Online (Sandbox Code Playgroud)

我想学习一些关于它们但我无法在PHP文档或谷歌中找到它们.他们之间有什么区别?

php

6
推荐指数
1
解决办法
548
查看次数

标签 统计

php ×3

php-7 ×1

type-hinting ×1

variable-types ×1