PHP 类型提示是您在 PHP 5 版本之后会遇到的最好的概念之一。我们都知道,在 PHP 程序中,我们不会使用 PHP 编程语言在 PHP 程序内部的任何位置输入任何函数声明、变量声明或任何其他类型的声明的特定数据类型。但在 PHP 5 和 PHP 5+ 版本之后,数据类型可以作为 PHP 函数的参数在 PHP 程序中传递。我们将此功能称为类型提示。当需要在特定时间更改特定实例时,这非常有帮助。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法
function printMenu1(Controller, $controller1){ //program statements … }
上述语法解释:
在上述语法中,$controller1 变量暗示有类名“Controller”,但 printMenu1() 只会接受 Controller 类对象作为 Controller 参数。
PHP 类型提示仅适用于某些类型的数据。对于函数arg/argument,用户将指定一些用户定义的类实例,并通过类名进行提示。它在 PHP 5 版本之后工作。它的工作原理是在 PHP 5 和 PHP 5+ 版本之后指定变量、函数等的数据类型。在 PHP 5 版本之前,PHP 类型提示概念甚至不起作用。
它也适用于可调用的接口、数组和函数。它无法处理特定的对象,例如 float、int、string 和 Boolean 类型等。假设如果我们对 INT 数据类型使用 PHP 类型提示,则程序的执行将停止并导致错误比如“可捕获的致命错误”等..
它有助于指定预期的数据类型。这些数据类型是特定函数声明中特定参数的对象、数组和接口等。这是最有利的事情之一,因为它将提供更好的代码结果,并通过减少错误消息或改进错误消息来改进。
实现类型提示概念的示例。
这里 calcNumMilesOnFullTank1() 将接受 $models1 对象。然后使用 foreach 循环访问模型类对象/数组项中的每个项目。然后使用 echo 语句访问第一个项目“item[0]”。但是这个 PHP 程序将在输出中返回 Fatal error。这里只将一个字符串值添加到函数中,而不是传递许多数组元素等。这里 item[1] 和 item[2] 必须相乘并且必须提供结果,但提供致命错误输出。
语法:
<?php // The function will only get array as an argument. function calcNumMilesOnFullTank1(array $models1) { foreach($models1 as $item1) { echo $carModel1 = $item1[0]; echo " : "; echo $numberOfMiles1 = $item1[1] * $item1[2]; echo "<br />"; } } calcNumMilesOnFullTank1("Toyota"); ?>
输出:
这里的integerTest1()函数接受类对象“val1”。这是实现 PHP 编程语言的类型提示概念的示例。在 PHP 编程标签内部创建了一个函数,然后创建了 echo 语句来打印变量“val1”的值。然后在关闭函数的括号后,调用integerTest1(12)将整数值“12”传递给函数,然后关闭PHP标签。编译此 PHP 程序后,将得到输出“12”,因为整数值“12”被传递给函数的对象。
语法:
<?php function integerTest1(int $val1) { echo $val1; } integerTest1(12); ?>
输出:
这是实现 PHP 编程语言的数组类型提示的示例。这里首先使用数组类对象 $colors1 创建 showColors1 函数,然后使用 echo 语句打印一些字符串测试。然后使用 FOREACH 概念来打印放置在一个/多个数组内部的 color1 值。然后创建ECHO语句来打印colors1数组的col1值。然后函数的括号被关闭,然后创建 $colors1 数组变量来存储一些字符串值。它们可以是颜色或任何其他颜色。人们可以根据我们的要求将任何类型的元素/项目放置在特定数组内。然后调用 showColors1() 来运行整个函数/方法语句。然后 PHP 标签关闭。查看输出并了解要打印的元素是什么。
语法:
<?php function showColors1(array $colors1) { echo "List of the colors=>"; foreach($colors1 as $col1) { echo "\n".$col1; } } $colors1 = ['Red','Violet','Green','orange','Blue','Yellow']; showColors1($colors1); ?>
输出:
This is the PHP Program of implementing the PHP Type Hinting. At first, a class called pavankumarsake is created and then inside of the class add() function is created and had 2 parameters. They are a and b variables and then the sum of those two will be printed/returned. Then closing of the parenthesis is done and then a new class is created to store the value of the two variables. Then calc1 and test 1 variable are created to call pavankumarsake() and test1() classes. This program will provide the sum of the two integer values of the specific variables. Check out the output so that you will know better.
Syntax:
<?php class pavankumarsake { public function add($a1, $b1) { return $a1 + $b1; } } class test1 { public function __construct(pavankumarsake $sum1) { echo "the sum of two values 2 and 3 is = ".$sum1->add(2, 3); } } $calc1 = new pavankumarsake(); $test1 = new test1($calc1); ?>
Output:
There are some advantages of using the PHP Type Hinting concept in the PHP Program writing or editin5g. Most of them are listed below. Checkout once.
I hope you learned what is the definition of PHP Type Hinting along with its syntax and explanation, How the Type Hinting works in PHP Programming Language along with various examples to under the PHP TYPE HINTING concept, Advantages of PHP Type Hinting, etc.
以上是PHP 类型提示的详细内容。更多信息请关注PHP中文网其他相关文章!