PHP函数返回布尔值

Cyr*_*rad 5 php boolean

我怎样才能有boolean返回功能?
我的意思是在其他编程语言上这样.

return true; // return false
Run Code Online (Sandbox Code Playgroud)

bla*_*now 13

这个问题并不完全有意义,因为你没有问过你已经解决的问题.

PHP中的函数可以像这样完成.

function check($int) {
   if ($int == 3) {
      return true;
   } else {
      return false;
   }
}
if (check(3)) echo "Returned true!";
Run Code Online (Sandbox Code Playgroud)

  • 如果是 return ($int == 3); 不是更简单吗 (2认同)

Mar*_*ker 6

令人难以置信的

return true;
Run Code Online (Sandbox Code Playgroud)

例如

function testIfABC($x) {
    if ($x === 'ABC') {
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

虽然这可以更容易地写成:

function testIfABC($x) {
    return ($x === 'ABC');
}
Run Code Online (Sandbox Code Playgroud)

它仍然会返回一个布尔值


oop*_*ase 5

<?php

  function doSomething() {
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

您需要的功能可能如下所示:

  function check($var, $length) { 
    return (strlen($var)<=$length) && (isset($var));
  }

?>
Run Code Online (Sandbox Code Playgroud)