The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования PHP 7.0, opennews (??), 03-Дек-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


53. "Релиз языка программирования PHP 7.0"  +/
Сообщение от Sw00p aka Jerom (?), 04-Дек-15, 13:30 
>> можно указать $_GET['mykey'] ?? "";
> $_GET['mykey'] ?? null;

а смысл какой ? если всё равно обернётся это всё в условие на проверку )))

Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз языка программирования PHP 7.0"  –1 +/
Сообщение от Ilya Indigo (ok), 04-Дек-15, 15:14 
В PHP специально ввели отдельный тип данных null для указания пустых строк, что бы вместо них не писали одинарные кавычки, и тем более двойные.
Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз языка программирования PHP 7.0"  +1 +/
Сообщение от AlexAT (ok), 04-Дек-15, 16:25 
null не имеет никакого отношения к пустым строкам. Это отдельный тип, указывающий отсутствие любых данных. Который, к тому же, не виден в isset. Если нужна пустая строка - надо писать именно пустую строку.
Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз языка программирования PHP 7.0"  –2 +/
Сообщение от Ilya Indigo (ok), 04-Дек-15, 19:14 
> null не имеет никакого отношения к пустым строкам. Это отдельный тип, указывающий
> отсутствие любых данных.

Про это я знаю, но для int или float проще указать 0, для bool логичнее false, и только указатель пустой строки '' выглядит не выразительно.
> Который, к тому же, не виден в isset.

Вот это для меня новость. Весьма странное поведение.
> Если нужна пустая строка - надо писать именно пустую строку.

Мне показалось, что в этом примере как раз не сколько нужна именно пустая строка, сколько указание на отсутствие данных, что бы это не вызывало ошибку уровня notice.

А в каких случаях, по вашему, нужно использовать именно null?

Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз языка программирования PHP 7.0"  +/
Сообщение от Alex (??), 04-Дек-15, 20:17 
> А в каких случаях, по вашему, нужно использовать именно null?

В качестве возвращаемого значения, если данные, допустим, не обнаружены.

Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз языка программирования PHP 7.0"  –1 +/
Сообщение от Ilya Indigo (ok), 04-Дек-15, 20:23 
>> А в каких случаях, по вашему, нужно использовать именно null?
> В качестве возвращаемого значения, если данные, допустим, не обнаружены.

Согласен. Но в данном примере как раз аналогичный случай.

Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз языка программирования PHP 7.0"  –1 +/
Сообщение от Led (ok), 05-Дек-15, 00:27 
> Про это я знаю, но для int или float проще указать 0,

Точно? а +0 или -0 (для float) "логичнее"?

> для bool логичнее false,

Какая-то "логика" у тебя девчячья:)

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

104. "Релиз языка программирования PHP 7.0"  –1 +/
Сообщение от Ilya Indigo (ok), 05-Дек-15, 04:21 
Вы что сказать-то хотели?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру