<?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 секунд
О-о! Не все так просто! Возвращаюсь к функции. Внутри функции осталась переменная. А как из функции передать переменную в скрипт?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!