[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка mysqli_num_rows
Страницы: 1, 2, 3
glock18
Цитата (curious @ 22.06.2013 - 09:47)
return '(object)mysql_result' or '';

это true то есть? Не вижу, как вы к этому пришли wink.gif
glock18
curious
Как бы то ни было, видно, что вы не совсем понимаете почему вообще трюк с or работает обычно. Ну и не вижу понимания того, как or или любая другая логическая операция обрабатывается smile.gif

PS: но в карму плюсану за старание, на первый раз wink.gif
curious
Порядок выполнения операторов.
            function asda()
{
return true or false;
}

if(asda())
echo 'Выполнится: порядок выполнения операторов (Ассоциативность - левая)';

да, (нифига не из-за этого(ассоциативности)) выполнится, так как в данном случае будет true если одно из значений true

ассоциативность - левая оператор - or

Итак по поводу ассоциативности и твоей функции )

    function c()
{
return false || true; // true если $a или $b true
}

function a()
{
return true or false; // true если $a или $b true
}

function d()
{
return true && false; // true если $a и $b true
}

function b()
{
return true and false; // true если $a и $b true
}


echo 'Логические операторы:';
echo '<pre>';

var_dump(c());
var_dump(a());
var_dump(d());
var_dump(b());

echo '</pre>';

echo 'Присвоение переменной(лог. операторы)';
echo '<pre>';

$e = false || true; // true если $a или $b true
var_dump($e);

$f = true or false; // ассоциативность левая
var_dump($f);

$g = false && true; //true если $a и $b true
var_dump($g);

$h = false and true; // ассоциативность левая
var_dump($h);

echo '</pre>';


echo '<br />';
if($e)
echo 'переменная e';

echo '<br />';

if($f)
echo 'переменная f';

echo '<br />';

if($g)
echo 'переменная g';

echo '<br />';

if($h)
echo 'переменная h';


результат выполнения:
Логические операторы:

bool(true)
bool(true)
bool(false)
bool(false)

Присвоение переменной(лог. операторы)

bool(true)
bool(true)
bool(false)
bool(false)


переменная e
переменная f
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.