Как да направите прост php манипулатор за формуляр за обратна връзка от едно поле
Специално за FanatPHP:Задави се, умник!
Прочетохте ли внимателно документацията? Също така се казва за празни редове. Следните стойности се третират като празни:
- "" (празен низ) - 0 (цяло число) - 0.0 (с плаваща фигура) - "0" (низ) - NULL - FALSE - array() (празен масив) - $var; (променливата е декларирана, но няма стойност)
Не подвеждайте хората.
„защо да проверявате $number чрез празен(), как може да не съществува?“ - тук вие сами не знаете как работи empyt() или сте объркали с isset(). "Първо прочетете какво прави празен() и след това се опитайте да научите другите :)" - добре, и тук.
FanatPHP: Ако искате да докажете проблем в моята логика, направете анкета на Habré и попитайте, цитирам:
Човекът, който казва „защо да проверявам $number чрез празен(), как може да не съществува?“ разбира как празен() работи или не?
Гласуването ще покаже как обикновено се възприема тази фраза. А преди това да кажа, че имам проблем с логиката е фантазия.
Не става въпрос за това дали си груб с мен или не. Не ми пука много за грубостта. Но ако си груб, имаш силата да си го признаеш, а не после да напишеш "Попитах".
FanatPHP: Честно казано, също ми се струва, че не става въпрос за това как се „възприема“. Въпросът е, че не сте прочели документацията внимателно и не знаете как работи empty(). Подвеждате хората. И сега вие се опитвате по всякакъв начин да избегнете признаването на този факт. Защо ми наложи, че не е нужно да ревеш в калта и трябва да носиш отговорност за думите си? Така че след това започнахте да избягвате себе си?
Има ли нещо, което ви спира да признаете, че грешите?Страхувате ли се, че ще станете второкласен човек от това? Няма да го направиш.
Проверява дали променливата се счита за празна. Една променлива се счита за празна, ако не съществува или ако нейната стойност е FALSE. empty() не генерира предупреждение, ако променливата не съществува.
Той не провери в отговора си дали $numbers съществува или не, нали? От кода директно се вижда, че той проверява дали променливата е празна или не. Не съм твърдял, че това е правилният подход. Това, че не съм го критикувал, не означава, че съм съгласен с него.
Пак повтарям, не съм писал, че не си прав в критиката си. Писах за това как не разбирате напълно как работи empty(). Само тази малка подробност. Вие не разбирате как работи и заблуждавате хората, че според тях се проверява само за съществуването на променлива.
Надявам се разбирате какво исках да ви кажа, иначе и аз вече искам да пиша с удебелени букви и капслок. Казвам ви, че краставиците са зелени, а вие ме обвинявате, че съм излъгал, когато нарекох доматите червени.