将一个函数与另一个函数进行比较



我做了一个包含文件的函数,我可以将此功能与其他功能进行比较吗?

例如

在.php

<?php
$a = "this is file";
?>

在B.php

<?php
$b = "this is file";
?>

在功能上.php

<?php
function a(){
include("a.php");
}
function b(){
include ("b.php");
}
/*
my question is can I compare between function a() and function b() ?
like this
*/
if(a()==b()){
echo "it's same words";
}
else
{echo "not same words";}
?>

我知道有简单的方法可以解决我的情况,但这只是一个示例,我想用这种方式来完成我的复杂算法。

问候。

努尔·哈里亚迪

您需要

在函数中放入return语句。

function a() {
    include("a.php");
    return $a;
}
function b() {
    include("b.php");
    return $b;
}

然后你可以使用

if (a() == b())

看看他们是否返回了同样的东西。

这样想:两个函数什么时候相等?当具有相同参数的结果返回相同的值时。这意味着你的函数需要返回一些东西。

function a() {
    ob_start();
    include("a.php");
    return ob_get_clean();
}

function b() {
    ob_start();
    include("b.php");
    return ob_get_clean();
}
if (strcmp(a(), b()) == 0) {
    echo "it's same words";
}

相关内容

  • 没有找到相关文章

最新更新