Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
DoctorJ87
-4 / -2 / 1
Регистрация: 22.07.2017
Сообщений: 98
1

Конфликты функций

14.02.2018, 08:58. Просмотров 722. Ответов 5
Метки нет (Все метки)

Всем привет я вот хотел бы уточнить всё про функции в php.Скажите я правильно ли понял что если внутри функции будет такое
условие что если id больше 456 то оно вернёт false и если кроме этой функции есть внизу ещё функции то их это не коснётся от оператора return которая в первой функции?

PHP
1
2
3
4
5
6
7
8
9
10
function trees(id,number){
if($id > 456){
  return false;
}
else{
  продолжение кода
}
}
 
...продолжение различных функций
Я как понял если не писать функцию и просто написать условие if($id > 456) return false; то тогда оно получается заденет все функции которые внизу будут и прервёт всё из за оператора return false?
PHP
1
2
3
4
5
6
7
8
9
if($id > 456){
  return false;
}
else{
  продолжение кода
}
}
 
...продолжение различных функций
А если указать эти условия внутри функции то получается оно отработает внутри себя не задевая другие функции?ведь оператор return оно прерывает выполнение скриптов
Просто дело в том что я заметил что можно много функций написать на одной странице с расширением php которые могут обрабатывать каждую страницу сайта и поэтому спрашиваю.
Получается что если есть на файле php много функций и в какой то из них есть returns то получается они не будут задевать другие функции из за оператора прерывания return?
Это как я слышал локальные видимости?Правильно ли я всё это понял?
И напоследок,скажите какая функция вычисляет есть ли в переданном например параметре не число?я знаю что в js за это отвечает isNaN а в php?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2018, 08:58
Ответы с готовыми решениями:

Конфликты ОП
Стояла оперативка 2xSamsung M378B5673FH0-CH9, решил добавить еще, но был ток другой производитель...

Конфликты
Добрый день За ночь в базе появились более 1тыс конфликтных документов... Подскажите, могу я...

Конфликты
В свойствах форм есть такое поле Conflict handling. В хелпе про него много интересного написано, но...

Конфликты в резервировании
Во вьюшке "На утверждение" скопилось множество конфликтов без родителя. Видимо, родитель уже...

Конфликты Ado
И снова всем привет! У меня очередной вопрос. Но сначала прелюдия :blink: Есть функция в...

5
Jewbacabra
Эксперт PHP
3574 / 2967 / 1320
Регистрация: 24.04.2014
Сообщений: 9,017
14.02.2018, 09:42 2
https://secure.php.net/manual/ru/functions.user-defined.php
https://secure.php.net/manual/ru/function.is-nan.php
0
DoctorJ87
-4 / -2 / 1
Регистрация: 22.07.2017
Сообщений: 98
14.02.2018, 10:06  [ТС] 3
Jewbacabra, с последним согласен на счёт isNaN а в первом нет.я обратился с просьбой на ответ да или нет.пожелал увидеть написание текста а не ссылок
0
maxoun
-79 / 45 / 10
Регистрация: 08.02.2018
Сообщений: 430
14.02.2018, 10:29 4
Лучший ответ Сообщение было отмечено DoctorJ87 как решение

Решение

DoctorJ87,
После returrn код не выполняется в той функции где она указана,
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
оно отработает внутри себя не задевая другие функции?
Да.
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
ведь оператор return оно прерывает выполнение скриптов
Только там где она сама указана и только тех кто идет после оператора return,
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
какая функция вычисляет есть ли в переданном например параметре не число?
тут есть различные методы, но по мне удобно конечно же использование регулярных выражений.
1
Jewbacabra
Эксперт PHP
3574 / 2967 / 1320
Регистрация: 24.04.2014
Сообщений: 9,017
14.02.2018, 11:35 5
DoctorJ87, что в первом вопросе я мягко говоря не понял, поэтому дал ссылку на документацию, где все однозначно написано. Хочешь ответа "да/нет" нужно задать вопрос правильно, - это уже 50% отвкта. И еще лучшп привести полный работающий код демонстиирующий вопрос, без ".......". А совсем хорошо самому с этим кодом поэксперементировать, сравнивая ожидаемый результат с реальным, и в случае несовпадения разбираться почему
0
полудух
155 / 168 / 46
Регистрация: 15.03.2016
Сообщений: 1,061
14.02.2018, 15:09 6
return - заканчивает ф-ю сразу
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
function trees(id,number){
($id, $number) вообще-то
$id = (inc) $id; и всех дел
0
14.02.2018, 15:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2018, 15:09

Конфликты boost и std
Доброго времени суток. Пишу проект с использованием сторонних либ boost и mysql-connector-c. При...

Частые Конфликты Блокировок
Добрый день, уважаемые профессионалы! Возникла такая проблема: у одного из пользователей часто...

Конфликты при переадресации
Можно привести пример htaccess-а, где реально ВСЕ запросы перенаправляются на index.php? а то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru