我有一个类,其中包含一个方法,用于执行各种数据库检查。然后,如果存在,它返回值。
这里是一个非常基本的设置示例:
PHP类
HTML/PHP 文件
这个文本的英语翻译为:
有没有更干净、更高效的方法来做这件事?
这里是一个非常基本的设置示例:
PHP类
class myClass{
var $aVar1;
var $aVar2;
function myMethod()
{
// database query
// if results from query return **results**
// else return false
}
}
HTML/PHP 文件
// setup $myClass object var
<?php if($myClass->myMethod(): ?>
// lots of html
<?php echo $myClass->myMethod() ?>
// lots of html
<?php endif; ?>
这个文本的英语翻译为:
这种情况在我的文件中多次发生,使用不同的方法
。我的问题是,我最初调用该方法并检查它是否为false,然后再次调用它来echo
输出。
我可以这样做,但每个方法都需要一个变量声明,这种方法可能不够专业。难道没有更专业的方法吗?
<?php
$myMethod = $myClass->myMethod();
if($myMethod): ?>
// lots of html
<?php echo $myMethod ?>
// lots of html
<?php endif; ?>
有没有更干净、更高效的方法来做这件事?