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

Форум PHP

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

 

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

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

тема: Преобразование строки в число
 
 автор: LexXL   (06.09.2006 в 10:51)   письмо автору
 
 

Здравствуйте, я работаю в веб студии
парень который работает со мной как бы старше меня по должности.
сегодня писал код - показал ему
$str = (integer) $str; (если тип не integer str=0)
он мне говорит это не правильно
$str = $str * 1; (результат такойже)
- это правилильно (таким тоном что это критично и это чуть ли не рекурсивный цикл который удаляет файлы с сервера) да еще и перед этой строкой вставил комментарий //я предупреждал.
да конечно в его словах есть смысл "это типа процедурная функция и в ней возможна уязвимость а в умножении нет никакой уязвимости" да но как же чистота кода и тд..
Неужели я не прав?
Прокоментируйте пожалуйста....

   
 
 автор: Киналь   (06.09.2006 в 10:55)   письмо автору
 
   для: LexXL   (06.09.2006 в 10:51)
 

Однако... Ну вот пусть он сначала сломает $str = (int)$str, или хотя бы скажет, как это сделать.
А предложенный им вариант - это трюкачество, имхо.

   
 
 автор: cheops   (06.09.2006 в 12:16)   письмо автору
 
   для: LexXL   (06.09.2006 в 10:51)
 

Нет, вариант
<?php
$str 
= (integer) $str;
?>

более предпочтителен, чем
<?php
$str 
$str 1;
?>

по читабельности, да и скорее всего по скорости.

>это типа процедурная функция
Это не процедураная функция, это вообще не функция - это приведение типов, доставшееся в наследство от C - подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=22730.

   
Rambler's Top100
вверх

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