Shkiper
17.04.2012 - 12:54
Всем привет!!!! Хотел бы затронуть тему ложи истины. Кто сможет объяснить что это такое????? Я видел много примеров:
$a = false;
$c = true;
echo true;
function v () {
return flase;
}
А что это значит??? Я только знаю если в переменную занести например добавление какойто новости в БД, то если она добавлена вернет TRUE а если нет то FALSE.
Это че это за темы пошли?
TRUE и FALSE
TRUE или FALSE
true - это истина.
false - это ложь.
Что тут неясного?
Renden
17.04.2012 - 13:02
Deert
Ниче не понял, обьясни по нормальному что тебя интересует?
Если тебя удивляет что в переменную можно писать true или false то это в принципе равносильно тому что бы ты присвоил этой переменной 0 или 1.
Shkiper
17.04.2012 - 13:06
Renden а что значит екхо ложь например вывести 0 чтоль??? нетут чтото не так
Renden
17.04.2012 - 13:09
DeertНу
echo true;
выведет тебе 1 в браузер.
Dezigo
17.04.2012 - 14:00
Добро пожаловать
Булева_алгебра
killer8080
17.04.2012 - 14:56
Цитата (Deert @ 17.04.2012 - 12:06) |
Renden а что значит екхо ложь например вывести 0 чтоль??? нетут чтото не так |
при выводе не текстовых значений через оператор echo происходит неявное преобразование типов, т.е. булевые значения будут отображаться как 0 и 1.
glock18
17.04.2012 - 15:03
Цитата (killer8080 @ 17.04.2012 - 10:56) |
Цитата (Deert @ 17.04.2012 - 12:06) | Renden а что значит екхо ложь например вывести 0 чтоль??? нетут чтото не так |
при выводе не текстовых значений через оператор echo происходит неявное преобразование типов, т.е. булевые значения будут отображаться как 0 и 1.
|
как строки '' и '1' соответственно
Shkiper
17.04.2012 - 15:21
Пожалуйста приведите пример использования этих функций в программировании
killer8080
17.04.2012 - 15:25
Цитата (Deert @ 17.04.2012 - 14:21) |
Пожалуйста приведите пример использования этих функций в программировании |
Какой функции?
echo что ли? Ну так это не функция, а конструкция языка.
Shkiper
17.04.2012 - 15:42
killer8080 Ну ведь TRUE and FALSE не для того придумали чтоб 1 и 0 на экран выводить
Jack_White
17.04.2012 - 15:57
Deert
почитай про преобразования типов и по твоим вопросам видно что ты не понимаешь сам смысл булевого типа, обычно его используют как "да" или "нет"
почитай это или что-нибудь попроще
Цитата (Dezigo @ 17.04.2012 - 10:00) |
Добро пожаловать Булева_алгебра |
например
$data = ! empty($_POST['value']) ? $_POST['value'] : false;
if ($data === false)
echo 'Пусто';
else
echo $_POST['value'];
ПримечаниеДо PHP 5.3 лучше использовать 0,1 так как быстрее чем true, false.
Вообще в теории это нативные типы 0000001 0000000, но в
php до 5.3 выдавало просадки :)
<?php
$test = false;
?>
inpost
17.04.2012 - 17:04
DeertТебе пример?
if(ПРОВЕРКА НА TRUE) {
если true
} else {
если false
}
Всё, что внутри проверки - проверяется на true\false
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Shkiper
18.04.2012 - 14:00
Вроде что то понял-----> Ответьте мне на этой
теме плиииииззззззз
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.