У меня есть класс, который содержит метод, который выполняет различные проверки базы данных. Затем он возвращает значение, если оно существует.Проверьте, является ли метод ложным, а затем выводятся результаты.
Вот очень простой пример настройки:
PHP Class
class myClass{
var $aVar1;
var $aVar2;
function myMethod()
{
// database query
// if results from query return **results**
// else return false
}
}
HTML/PHP File
// setup $myClass object var
<?php if($myClass->myMethod(): ?>
// lots of html
<?php echo $myClass->myMethod() ?>
// lots of html
<?php endif; ?>
Это вхождение происходит несколько раз в течение моего файла с различными methods
. Мой вопрос в том, что я вызываю метод изначально и проверяю, является ли он ложным, а затем снова вызывает его echo
.
Я мог бы сделать следующее, но в итоге получим объявление переменной для каждого метода. Должен быть более профессиональный подход?
<?php
$myMethod = $myClass->myMethod();
if($myMethod): ?>
// lots of html
<?php echo $myMethod ?>
// lots of html
<?php endif; ?>
Есть ли более эффективный способ сделать это?
Как насчет $ result = $ myclass-> my method(); то if ($ result) {lots html} else query failed –