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