当前位置:  开发笔记 > 编程语言 > 正文

PHP:函数可以知道它是否被赋值为值?

如何解决《PHP:函数可以知道它是否被赋值为值?》经验,为你挑选了1个好方法。

换句话说,可以fn()知道它被用作$var = fn();而不是用作fn();

用例是echo后一种情况下的返回值,但前者是返回值return.

这可以在不将参数传递给函数的情况下完成,以声明它的使用方式吗?



1> Jeremy Ruten..:

许多PHP函数通过传递一个名为$ return的布尔值来执行此操作,如果$ return为true则返回该值,或者如果$ return为false则打印该值.一些例子是print_r()和highlight_file().

所以你的功能看起来像这样:

function fn($return=false) {
    if ($return) {
        return 'blah';
    } else {
        echo 'blah';
    }
}

任何其他方式都不会是好的编程风格.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有