美文网首页
PHP 标量类型与返回值类型声明

PHP 标量类型与返回值类型声明

作者: 该死的金箍 | 来源:发表于2023-12-20 15:39 被阅读0次

PHP 标量类型与返回值类型声明

标量类型
默认情况下,所有的PHP文件都处于弱类型校验模式。
declare(strict_types=1);   0弱类型  1严格类型   
这句代码不能写入类中。写入会报错:syntax error, unexpected 'declare' (T_DECLARE), expecting function (T_FUNCTION) or const (T_CONST)

可使用类型
int、float、bool、string、interfaces、array、callable

如图:

返回为字符串的1

因为指定返回为int类型。并且指定严格类型。弱类型下 不会报错。可以自己尝试一下。

void函数
一个新的返回值类型void被引入。 返回值声明为 void 类型的方法要么干脆省去 return 语句,要么使用一个空的 return 语句。 对于 void 函数来说,NULL 不是一个合法的返回值。

返回的类型还有 void,定义返回类型为 void 的函数不能有返回值,即使返回 null 也不行。

void 函数可以省去 return 语句,或者使用一个空的 return 语句。

return 后面跟任何类型都会报错

上图返回结果:

相关文章

  • 2020-07-10 php7新特性 (上)

    (1)标量类型和返回值类型的声明 php,默认是弱校验模式 =》弱类型校验模式【标量 +返回值】类型声明模式分为:...

  • PHP7新特性

    PHP标量类型和返回值类型声明 PHP NULL合并运算符 PHP太空船运算符小于、等于或大于 $b时,它分别返回...

  • php7+标量类型的输出输出类型声明

    标量类型的输出输出类型声明 php 有4种标量类型 : bool , string , float , num...

  • MS-特性-PHP7

    标量类型声明,返回值类型声明 declare(strict_types=1); //开启强制类型模式 cla...

  • PHP7新特性

    标量类型声明PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 ...

  • PHP 7新特征

    标量类型声明: 增加了对返回类型声明的支持。

  • php版本特性

    [doc] 一、PHP 7 新特性 1.1标量类型声明 标量类型声明有两种模式: 强制 (默认) 和 严格模式强制...

  • PHP7的一些特性

    运算符(NULL 合并运算符) $a = $_GET['a'] ?? 1; 函数返回值类型声明 标量类型声明 us...

  • 2019-03-08面试记录

    面试 PHP7.0和PHP5.6.8有什么区别 标量类型声明:函数/方法中的参数,是可以加一个类型声明的,这个是p...

  • php学习日志--2019-4-29

    内容:· 返回值类型声明· null合并运算符· declare 在php7中增加了返回值类型声明示例1:

网友评论

      本文标题:PHP 标量类型与返回值类型声明

      本文链接:https://www.haomeiwen.com/subject/piqaqktx.html