Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Значок "или" (две вертикальные черты)
 
 автор: Костян   (07.08.2008 в 23:28)   письмо автору
 
 

Добрый вечер! Я извиняюсь за глупый вопрос, как на клавиатуре набрать значок "или" (две вертикальные черты)? Заранее спасибо.

  Ответить  
 
 автор: ols   (07.08.2008 в 23:44)   письмо автору
 
   для: Костян   (07.08.2008 в 23:28)
 

Найдите на клавиатуре обратный слеш \, он обычно рядом с правым шифт'ом, так вот, нажимаете Shift и одновременно этот самый обратный слеша (не забудьте раскладку на английский поставить), или в php можно еще воспользоваться написать
OR
это тоже самое

  Ответить  
 
 автор: Костян   (07.08.2008 в 23:46)   письмо автору
 
   для: ols   (07.08.2008 в 23:44)
 

Спасибо!

  Ответить  
 
 автор: BinLaden   (08.08.2008 в 00:18)   письмо автору
 
   для: ols   (07.08.2008 в 23:44)
 

> это тоже самое

Приоритеты у "||" и "OR" разные, правда.

  Ответить  
 
 автор: ols   (08.08.2008 в 01:14)   письмо автору
 
   для: BinLaden   (08.08.2008 в 00:18)
 

>Приоритеты у "||" и "OR" разные, правда.

Ну, наверное, незначительные.

  Ответить  
 
 автор: levsha   (08.08.2008 в 07:37)   письмо автору
 
   для: ols   (08.08.2008 в 01:14)
 

Приоритетность как раз значительная, вот вам строка приоритетности, значимость возрастает к концу: or, xor, and, ||, &&, ! . Всегда используйте ||, && вместо or или and.

  Ответить  
 
 автор: Drago   (08.08.2008 в 08:23)   письмо автору
 
   для: levsha   (08.08.2008 в 07:37)
 

>Всегда используйте ||, && вместо or или and.
Зачем?

  Ответить  
 
 автор: mechanic   (08.08.2008 в 08:47)   письмо автору
 
   для: Drago   (08.08.2008 в 08:23)
 

эт да, бред )
я бы сказал всегда используйте соответствующий случаю оператор

  Ответить  
 
 автор: sl1p   (08.08.2008 в 09:13)   письмо автору
 
   для: mechanic   (08.08.2008 в 08:47)
 

дык а разница?я всегда думал что просто упрощение написания))

  Ответить  
 
 автор: mechanic   (08.08.2008 в 10:04)   письмо автору
 
   для: sl1p   (08.08.2008 в 09:13)
 

тогда почитай мануал
|| != or
&& != and
вот так

  Ответить  
 
 автор: Axxil   (08.08.2008 в 10:30)   письмо автору
 
   для: mechanic   (08.08.2008 в 10:04)
 

Фигня это всё, недостойная чтобы на неё заморачиваться.
Основные приоритеты (*/+-) все со школы знают.
А в остальных случаях: сомневаешься - ставь скобки!

  Ответить  
 
 автор: sim5   (08.08.2008 в 10:58)   письмо автору
 
   для: mechanic   (08.08.2008 в 10:04)
 

<?
$a 
4;
$b 5;
if (
$a == or $b == 5) echo "Y ";
if (
$a == || $b == 5) echo "Один хрен!";

  Ответить  
 
 автор: Axxil   (08.08.2008 в 11:11)   письмо автору
 
   для: sim5   (08.08.2008 в 10:58)
 

Ребята про другое спорят :)
<?
$a 
4;
$b 5;
if (
$z == && $a == or $b == 5) echo "Y ";
if (
$z == and $a == || $b == 5) echo "Не один хрен!";
?>

  Ответить  
 
 автор: sim5   (08.08.2008 в 11:16)   письмо автору
 
   для: Axxil   (08.08.2008 в 11:11)
 

Я не о приотритете, а:
|| != or
&& != and

  Ответить  
 
 автор: Axxil   (08.08.2008 в 11:18)   письмо автору
 
   для: sim5   (08.08.2008 в 11:16)
 

Ну имелось ввиду, видимо:
|| !== or
&& !== and

  Ответить  
 
 автор: sim5   (08.08.2008 в 11:22)   письмо автору
 
   для: Axxil   (08.08.2008 в 11:18)
 

Ну а зачем путать * с пальцем? :)

  Ответить  
 
 автор: Axxil   (08.08.2008 в 11:24)   письмо автору
 
   для: sim5   (08.08.2008 в 11:22)
 

Что в данном случае *, а что палец? :)
Непонятно.

  Ответить  
 
 автор: sim5   (08.08.2008 в 11:29)   письмо автору
 
   для: Axxil   (08.08.2008 в 11:24)
 

* это то, что не стоит путать с пальцем (женатый должен знать :)). Если кто-то будет вставлять в условия и &&, и and... (в общем все до кучи), то это его проблемы, а не проблемы разработчиков РНР.

  Ответить  
 
 автор: BinLaden   (08.08.2008 в 11:21)   письмо автору
 
   для: Axxil   (08.08.2008 в 11:11)
 

Можно даже так:

<?php

function to_be()
{
    return 
false;
}

function 
not_to_be()
{
    return 
true;
}

var_dump($dilemma to_be() || not_to_be());
var_dump($dilemma to_be() or false);

?>


:)

  Ответить  
 
 автор: Axxil   (08.08.2008 в 11:27)   письмо автору
 
   для: BinLaden   (08.08.2008 в 11:21)
 

прикольно )
только как это данный случай иллюстрирует?

  Ответить  
 
 автор: BinLaden   (08.08.2008 в 11:48)   письмо автору
 
   для: Axxil   (08.08.2008 в 11:27)
 

За счёт разных приоритетов относительно "=" получаются разные результаты.

  Ответить  
 
 автор: mechanic   (08.08.2008 в 14:01)   письмо автору
 
   для: BinLaden   (08.08.2008 в 11:21)
 

>Можно даже так: ...
вот как раз именно в таких случаях и начинаешь понимать разницу!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования