All streams
Search
Write a publication
Pull to refresh
-19
0
Fortop @Fortop

Пользователь

Send message
Краткое резюме, чтобы писать правильно на любом языке - нужны голова и руки :)

PHP позволяет делать многие вещи "неправильно", но как делать - выбирает сам программист.
Да, где хотите, туда и вставите сравнение себя с нулем. Понятия, - как я понимаю, - эквивалентные.

Если свойство year - числовое, то в моем случае там и будет только число и никаких пустых строк.

Я понятия не имею, какие элементарные вещи Вам пришлось обвешивать костылями. Мне очень жаль Вас, что Вам пришлось оправдываться перед своими заказчиками и валить все на PHP. Но право же, вина PHP лишь в том, что он Вам это позволил и это не оправдывает Вас.
Java, и иже с ней, точно так же получают HTTP запрос в виде строки и точно так же занимаются контролем и приведением типов. Только Вы этого не видите и не знаете.

Мне безразлично на каком языке писать PHP, C#, Java, VB, SQL.
Но мне удобны языки с нестрогой и неявной типизацией. На PHP я могу написать все - от домашней странички до ERP системы. Java и C# для многих небольших задач слишком тяжелы. Поэтому чтобы не плодить винегрет, я пользуюсь одним языком.
Юноша, если Вас не научили фильтровать и проверять все приходящие параметры, ДО начала работы логики - то я Вам точно не доктор :) Если Вы настолько неопытны, что пытаетесь сразу их сравнивать... тогда не удивительно что у Вас не получается писать на PHP. Ведь тут надо думать самостоятельно.

Специально для школьников показываю, как нужно обрабатывать все пришедшие данные.

$user = new UserModel();
$filtered = $user->filter($_POST);
$validated = $user->validate($filtered);
$user->save($validated);

switch ($user->year)
{
case 2000:
echo 'equal 2000';
break;
case 2008:
echo 'equal 2008';
break;
}
Условие задачи было "А теперь проверьте не то ли это число".
Вы умудрились впихнуть туда строку - и это Ваши личные проблемы. Поэтому Вам и нужны подпорки :)

Может все-таки обратить внимание на /dev/hands, а не на PHP?
Ку-ку. http://www.php.net/manual/ru/types.comparisons.php

Пока я вижу человека абсолютно не разбирающегося в языках с динамической типизацией. И PHP в частности.

В чем проблема? '' == 0
Что Вас в этом смущает?
Не понял. А в чем проблема проверить?

$value = 0;
$must_be = 9;
switch ($value) {
case 1:
echo 'equal 1';
break;
case $must_be:
echo 'equal to ' . $must_be;
break;
case 0:
echo 'equal 0';
break;
}


Вам упорно твердят, что он для веб, а вы ссылаетесь на остальные мифические случаи.
>когда со сцены сказали, что веб-приложения на Java, как правило, меньше нагружают СУБД
Разрешите поинтересоваться, а данные, эти приложения на Java, берут откуда? Из воздуха?
Ни один Hibernate не сравнится по эффективности с правильным прямым запросом в базу :)
Так может быть проблема все таки в руках?

Из-за того что на PHP пишут очень много школьников и студентов это не значит, что на нем нельзя писать хорошо.
1,3 - и? математические расчеты, сортировка массивов в памяти это наиболее часто встречающаяся операция в веб-програмиировании?

Для большинства веб-разработчиков, давно очевидно, что бенчмарки сортировкой/вычислениями не адекватны. Вам нужно сравнимать скорость работы именно готового скрипта и проекта.
12 ...
74

Information

Rating
Does not participate
Location
Донецкая обл., Украина
Date of birth
Registered
Activity