Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
DoctorJ87
-4 / -2 / 0
Регистрация: 22.07.2017
Сообщений: 98
#1

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

14.02.2018, 08:58. Просмотров 110. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Конфликты функций (PHP):

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

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

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

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

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

Конфликты 1С разных версий - 1С
День добрый! Есть сервер, на котором установлена Платформа 1С:Предприятие 8.2 (8.2.11.235). В сети 3 компьютера, пользующихся базой...

5
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,976
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 / 0
Регистрация: 22.07.2017
Сообщений: 98
14.02.2018, 10:06  [ТС] #3
Jewbacabra, с последним согласен на счёт isNaN а в первом нет.я обратился с просьбой на ответ да или нет.пожелал увидеть написание текста а не ссылок
0
maxoun
20 / 30 / 5
Регистрация: 08.02.2018
Сообщений: 161
14.02.2018, 10:29 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
DoctorJ87,
После returrn код не выполняется в той функции где она указана,
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
оно отработает внутри себя не задевая другие функции?
Да.
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
ведь оператор return оно прерывает выполнение скриптов
Только там где она сама указана и только тех кто идет после оператора return,
Цитата Сообщение от DoctorJ87 Посмотреть сообщение
какая функция вычисляет есть ли в переданном например параметре не число?
тут есть различные методы, но по мне удобно конечно же использование регулярных выражений.
1
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,976
14.02.2018, 11:35 #5
DoctorJ87, что в первом вопросе я мягко говоря не понял, поэтому дал ссылку на документацию, где все однозначно написано. Хочешь ответа "да/нет" нужно задать вопрос правильно, - это уже 50% отвкта. И еще лучшп привести полный работающий код демонстиирующий вопрос, без ".......". А совсем хорошо самому с этим кодом поэксперементировать, сравнивая ожидаемый результат с реальным, и в случае несовпадения разбираться почему
0
полудух
177 / 161 / 30
Регистрация: 15.03.2016
Сообщений: 960
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
Привет! Вот еще темы с ответами:

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

Непонятные конфликты рантайма - Java
Пример из учебника К.Хорстмана: public class ParamTest { public static void main (String args) { /* ...

В FTSearch-запросе исключить конфликты - Lotus
Доброго дня! Вопрос по полнотекстовому поиску. Функция notesDatabase.FTSearch как из полнотекстового запроса исключить конфликты. not is...

Прерывания IRQ 22: конфликты с оборудованием - Материнские платы
Проблема такая, сгорела сетевая карта, поставил такую же, не новую, но в рабочем состоянии, спустя примерно неделю моего мертвого интернета...


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

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

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