Register Now

Login

Lost Password

Enter your email to reset your password.

PHP 7 introduced another new feature – Return type declarations. Return type declarations specifies the what type of value that a function should return.

Following types of return types values can be declared.

  • int
  • float
  • boolean
  • string
  • interfaces
  • array
  • callable

Example of Valid Return Type –

<?php
   declare(strict_types = 1);
   function returnIntValue(int $value): int {
      return $value;
   }
   print(returnIntValue(9));
?>

//Output: 9

Example of Invalid Return Type –

<?php
   declare(strict_types = 1);
   function returnIntValue(int $value): int {
      return $value + 3.0;
   }
   print(returnIntValue(9));
?>

//Output: Fatal error: Uncaught TypeError: Return value of returnIntValue() must be of the type int, float returned in...