Есть ли в php способ определить переменную, например ...
$content = if ($user['adminLevel'] > 0) echo '<p>YAY IT WORKS</p>';
И когда вы отобразите переменную, она выполнит оператор if?
Вы можете использовать троичный оператор
$content = $user['adminLevel'] > 0 ? '<p>YAY IT WORKS</p>' : null; echo $content;
Это работает следующим образом
$var = condition ? 'true value' : 'false value';
http://tuxradar.com/practicalphp/3/12/4
Я не думаю, что это возможно, но вы могли бы создать функцию.
function adminLevel($user) { if($user['adminLevel'] > 0) { return '<p>YAY IT WORKS!</p>'; } else { return ''; } }
тогда просто позвоните в php.
$content = adminLevel($user);
Как насчет простого написания функции?Затем вместо «отображения переменной» просто вызовите функцию.
function content() { global $user; if ($user['adminLevel'] > 0) { echo '<p>YAY IT WORKS</p>'; } } // and then later on... content();