<?php
$fam = trim('Привет Пыха!');
$kol = strlen($fam);
function text() {
if ($kol > 9) {
echo $kol.' - Многа букав!<br />';}}
text();
?>
Форум → Программирование → PHP для идиотов → Не работает функция
Не работает функция
Страницы: ← Следующая страница →
- 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:14 д.п., спустя 17 минут 12 секунд
                                    
                                А так что пишет?<?php
$fam = trim('Привет Пыха!');
$kol = strlen($fam);
var_dump($kol);
function text($kol) {
if ($kol > 9) {
echo $kol.' - Многа букав!<br />';
}}
text($kol);https://smappi.org/ - платформа по созданию API на все случаи жизни - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:26 д.п., спустя 12 минут 34 секунды
                                    
                                Подсказываю - область видимости переменной. )))Спустя 35 сек.
Опять Эдворд опередил ))) - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:31 д.п., спустя 4 минуты 6 секунд
                                    
                                Мне настолько скучно, что я даже на вопросы по php стал отвечать)
https://smappi.org/ - платформа по созданию API на все случаи жизни - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:34 д.п., спустя 3 минуты 4 секунды
                                    
                                Так пишет результат, хотя принципа не понял. Код немного длиннее, чем в примере. Изначально задаю функцию text(), хочу, чтоб код под функцией выполнялся после появления text(). Кусок кода под функцией используется несколько раз, с получением разных результатов. Разве нужны в этом случае дополнительные условия - text($kol)? - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:36 д.п., спустя 2 минуты 25 секунд
                                    
                                Я же подсказывал
$kol внутри функции и снаружи - разные переменные - 
                    
                    
                        
 - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:41 д.п., спустя 3 минуты 47 секунд
                                    
                                var_dump никак не влияет на переменную
Спустя 42 сек.
просто function(){} эта как подпрограмма, которая ничего не знает о том, что вне её - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:44 д.п., спустя 2 минуты 57 секунд
                                    
                                Если оставить var то результат выглядит так - int(12) 12 - Многа букав!Спустя 117 сек.
Следовательно, всем переменным внутри функции нужно присвоить соответствующие значения? - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:49 д.п., спустя 4 минуты 39 секунд
                                    
                                в функцию нужно передавть параметры, тебе же Эдворд показал как - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 11:49 д.п., спустя 21 секунду
                                    
                                Да, какие вам нужны переменные внутри функции - их надо передавать в функцию
https://smappi.org/ - платформа по созданию API на все случаи жизни - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 12:02 п.п., спустя 12 минут 51 секунду
                                    
                                Спасибаааа! Если можно, то задам еще вопросик. У одного из хостеров не хочет работать на хостинге команда strtolower(), не переводит букавы из заглавных в строчные (кириллица). Предварительно сообщили, что перезалили PHP5, щас разбираются. Может проблема у меня, а не на хостинге?
$fam = trim('Привет ПыХа!');
echo strtolower($fam);
Результат на хостинге - Привет ПыХа! - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 12:05 п.п., спустя 3 минуты 4 секунды
                                    
                                Попробуй написать выше
setlocale(LC_ALL, 'ru_RU'); - 
                    
                    
                        
 - 
                    
                    
                        
                                    
                                    
                                    Сен. 29, 2014, 12:10 п.п., спустя 4 минуты 49 секунд
                                    
                                О-о! Не все так просто! Возвращаюсь к функции. Внутри функции осталась переменная. А как из функции передать переменную в скрипт? 
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!