PHP函数中返回空语句的含义是什么

PHP函数中返回空语句的含义是什么,php,function,class,object,return,Php,Function,Class,Object,Return,以前很抱歉, 也许这是一个非常基本的问题,但我真的不知道这个说法。这里的代码,谢谢之前:D Class Trying{ public function theFunction(){ if (get_class($this) == __CLASS__) return; } } $try = new Trying(); $try->theFunction(); 那个代码毫无意义。您可以使用return来中断函数的执行,而不返回任何值。但是,你所展示的一切都没有意义,因为你

以前很抱歉, 也许这是一个非常基本的问题,但我真的不知道这个说法。这里的代码,谢谢之前:D

Class Trying{
   public function theFunction(){
    if (get_class($this) == __CLASS__) return;
   }
}
$try = new Trying();
$try->theFunction();

那个代码毫无意义。您可以使用
return
来中断函数的执行,而不返回任何值。但是,你所展示的一切都没有意义,因为你总是在做同样的事情。无论条件是
还是


如果您将该类用作另一个类的基类,并且在派生类中重写该方法,则该方法唯一有意义的方法。

该代码没有意义。您可以使用
return
来中断函数的执行,而不返回任何值。但是,你所展示的一切都没有意义,因为你总是在做同样的事情。无论条件是
还是


如果您将该类用作另一个类的基类,并且在派生类中重写该方法,则该方法才有意义。

您需要返回一些值。您可以发送一些数据,也可以发送简单的true或false

您还可以返回一些条件,这些条件将返回true或false

Class Trying{
   public function theFunction(){
     return get_class($this) == __CLASS__;
   }
}

$try = new Trying();
if($try->theFunction()){
   echo 'true';
}else{
   echo 'false';
}

您需要返回一些值。您可以发送一些数据,也可以发送简单的true或false

您还可以返回一些条件,这些条件将返回true或false

Class Trying{
   public function theFunction(){
     return get_class($this) == __CLASS__;
   }
}

$try = new Trying();
if($try->theFunction()){
   echo 'true';
}else{
   echo 'false';
}

调用函数时,您要求函数执行某些操作,并返回结果。当函数结束时,除非另有说明,否则它将返回空值

您的功能正在做什么:

{
    Am I this class? Return null;
    Return null; //end of function. Does this automatically.
}
为了有用,需要指定返回值,例如

{
    Am I this class? return true;
    Otherwise, return false;
}
返回值
将作为答案(
true
false

从代码开始:

public function theFunction(){
    if (get_class($this) == __CLASS__) return;
}
变成:

public function theFunction(){
    if (get_class($this) == __CLASS__) {
        return true;
    }
    return false;
}
可以重构为:

/**
 * Am I this class?
 * @return Boolean
 */
public function theFunction(){
    return (get_class($this) == __CLASS__);
}

调用函数时,您要求函数执行某些操作,并返回结果。当函数结束时,除非另有说明,否则它将返回空值

您的功能正在做什么:

{
    Am I this class? Return null;
    Return null; //end of function. Does this automatically.
}
为了有用,需要指定返回值,例如

{
    Am I this class? return true;
    Otherwise, return false;
}
返回值
将作为答案(
true
false

从代码开始:

public function theFunction(){
    if (get_class($this) == __CLASS__) return;
}
变成:

public function theFunction(){
    if (get_class($this) == __CLASS__) {
        return true;
    }
    return false;
}
可以重构为:

/**
 * Am I this class?
 * @return Boolean
 */
public function theFunction(){
    return (get_class($this) == __CLASS__);
}

它只是结束函数,不返回任何内容,函数只是退出。通常,使用return将跳过函数其余部分的执行。这里,作为函数中的最后一条语句,它实际上没有任何意义,因为函数无论如何都会返回。它意味着:结束当前方法/函数的执行,而不是程序本身。换言之;在这一点上跳出这个方法,闭上你的嘴!不要让任何人知道你刚才做了什么。。。就像回到派你来的人身边,但不要对他说一句话,否则你就被解雇了!它只是结束函数,不返回任何内容,函数只是退出。通常,使用return将跳过函数其余部分的执行。这里,作为函数中的最后一条语句,它实际上没有任何意义,因为函数无论如何都会返回。它意味着:结束当前方法/函数的执行,而不是程序本身。换言之;在这一点上跳出这个方法,闭上你的嘴!不要让任何人知道你刚才做了什么。。。就像回到派你来的人身边,但不要对他说一句话,否则你就被解雇了!这个代码非常有意义。。。1.)您可以看到类的名称正在尝试2.)OP只对方法中return关键字的含义感到好奇。当然,代码没有做任何合理的事情,因为它不是为了做任何事情或使实际的,适用的意义,而是为了理解一个概念…;-)它没有意义(对我来说),因为没有上下文,代码将执行不同的操作,或者它将返回任何内容。这段代码总是返回相同的结果,不管条件是否完成。换句话说:这只是CPU浪费。事实上,唯一能改变它的是重写派生类中的方法。放松!除非你在出生的同一天说话、走路、跑步、付房租,否则你就没有抓住要点。这家伙正在学习,这个问题和SO中评分最高的问题一样重要。但你是对的:(对你来说)这是毫无意义的。。。然而,对于其他理解问题的人来说,情况并非如此(因此制定了代码)。永远记住这一点:大师永远是自己最好的学生。OP是学习,而不是真正的编码。再次查看类的名称[Trying]&如果您愿意,请可视化上下文这段代码非常有意义。。。1.)您可以看到类的名称正在尝试2.)OP只对方法中return关键字的含义感到好奇。当然,代码没有做任何合理的事情,因为它不是为了做任何事情或使实际的,适用的意义,而是为了理解一个概念…;-)它没有意义(对我来说),因为没有上下文,代码将执行不同的操作,或者它将返回任何内容。这段代码总是返回相同的结果,不管条件是否完成。换句话说:这只是CPU浪费。事实上,唯一能改变它的是重写派生类中的方法。放松!除非你在出生的同一天说话、走路、跑步、付房租,否则你就没有抓住要点。这家伙正在学习,这个问题和SO中评分最高的问题一样重要。但你是对的:(对你来说)这是毫无意义的。。。然而,对于其他理解问题的人来说,情况并非如此(因此制定了代码)。永远记住这一点:大师永远是自己最好的学生。OP是学习,而不是真正的编码。又是我