PHP中的类型提示(类型提示)函数介绍

PHP中的类型提示(类型提示)函数介绍
总结

从PHP5,我们可以使用类型提示指定参数类型,函数接收由函数定义时,如果指定参数的类型时,我们定义的函数,调用函数时,如果参数的类型指定的类型不匹配,那么PHP将产生致命的程度误差(开捕致命错误)。

类名和数组

在定义函数时,PHP只支持两种类型的声明:类名和数组。参数接收的类名表名是相应类实例化的对象,数组表示所接收的参数是数组类型:

复制代码代码如下所示:

函数演示(数组选项){

var_dump($选项);

}
当演示()函数被定义时,函数接收的参数类型是数组。如果我们调用一个函数,传入的参数不是数组类型,比如如下所示的调用:

复制代码代码如下所示:

美元=选项选项;

演示($选项);
然后会出现以下错误:

复制代码代码如下所示:

开捕致命错误:参数1通过演示()必须是类型。
null可以用作默认参数。

小心

我们需要特别注意的一点是,PHP只支持两种类型的声明。不支持标量类型的所有其他声明。

复制代码代码如下所示:

函数演示(字符串$){

}

Hello;

演示(STR)
当我们运行上面的代码时,字符串被视为类名,因此将报告以下错误:

开捕致命错误:参数1()必须通过演示实例。

总结

类型声明也是PHP面向对象的一个过程,尤其是在捕获某些类型的异常时。

使用类型声明也可以增加代码的可读性。

但是,由于PHP是一种弱语言类型,所以类型声明的使用违背了PHP设计的初衷。

最终使用或不使用类型声明,我们不同的人,不同的看法。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部