Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Переменная остаётся пустой / 9 сообщений из 9, страница 1 из 1
21.04.2014, 10:16
    #38620109
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
вот функция проверяющая валидность email

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
function EmailIsValid($email){
        
		$boolean_flag;
		$struct_validation = filter_var($email, FILTER_VALIDATE_EMAIL);
		
		$domain_validation = false;
		
	    $atIndex = strrpos($email, "@");
    	$domain = substr($email, $atIndex+1);

    	if(!checkdnsrr($domain,"MX"))
    	{ 
	        $domain_validation = false;
	    }
	    else { $domain_validation = true; }
		
		if(!$struct_validation || !$domain_validation) { $boolean_flag = false; }
	    else { $boolean_flag = true; }
		
		echo "boolean_flag = ".$boolean_flag;
		return $boolean_flag;
    }



всё условия выполняются. но переменная $boolean_flag остаётся пустой в чём ощибка
...
Рейтинг: 0 / 0
21.04.2014, 10:26
    #38620118
FatalPHPError
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
Код: php
1.
echo "boolean_flag = ".$boolean_flag;



Что var_dump($boolean_flag) показывает?
...
Рейтинг: 0 / 0
21.04.2014, 10:40
    #38620140
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
bool(false); ??? но почему тогда из функции не возврашается ничего??
...
Рейтинг: 0 / 0
21.04.2014, 10:49
    #38620148
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
Вопрос снемается - нащёл ощибку в скрипте
...
Рейтинг: 0 / 0
21.04.2014, 11:15
    #38620188
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
Areostar,
Всегда удивлял такой "отформатированный" код. А по какому принципу в коде расставлены отступы?

Понимаю что очень не по теме... но просто интересно :) Я уже не первый раз такую кашу вижу... это реально каша, или есть некая система, которую я не понимаю?
...
Рейтинг: 0 / 0
21.04.2014, 13:34
    #38620367
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
...
Рейтинг: 0 / 0
21.04.2014, 14:02
    #38620414
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
SharuPoNemnogu,

:) Да... текст по ссылке автору будет явно полезен.
А то 10 строчек неформатированного кода - этофигня... а вот 2000 - это уже смерть программисту :)
...
Рейтинг: 0 / 0
21.04.2014, 14:17
    #38620438
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
Програмёра вот 2000 - это уже смерть программисту
нормальная IDE имеет обычно функцию форматирования, и по нажатию кнопочки причесывает код согласно настройкам.
...
Рейтинг: 0 / 0
21.04.2014, 15:25
    #38620567
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная остаётся пустой
r uПрограмёра вот 2000 - это уже смерть программисту
нормальная IDE имеет обычно функцию форматирования, и по нажатию кнопочки причесывает код согласно настройкам.

Особенно полезная опция IDE на github например. :) Особенно при появлении конфликтов из-за перетасовки тех самых отступов...

Я понимаю что всё можно поправить в 2 клика... в 3 клика и т.д. ... но в итоге уйма времени убивается.

Я просто за то, что бы код сразу форматировался... а не писался одним, а форматировался другим
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Переменная остаётся пустой / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]