файл первий:
public function showPictures()
{
.....
return ($path);
return ($name);
return ($price);
}
файл второй:
<?php
$obj=new Oggy_Block_Catalog();
?>
<h1><?php echo $obj->showPictures(); ?></h1>
результат: текст в $path $name $price
вопрос: как обращатся к переменным функции в другом файле?
я хочу обращатся к конкретной переменной.
Игорь_Vasinsky
21.10.2012 - 19:29
а чё? прям 3 ретурна в методе?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
johniek_comp
21.10.2012 - 19:37
Oggyво-первых после return ничего не выполняется, это раз!
во-вторых идеология ООП, для 3-й переменных, 3 разных метода!
в return скобочки не нужны.
ну и наконец апогея! для этого придуманы массивы, причем многомерные как говорят пехепешники!
_____________
Игорь_Vasinsky
21.10.2012 - 19:45
Цитата |
как обращатся к переменным функции в другом файле? |
подключи класс
и дейст-но - если хочешь чтоб вернулось несколько значений - то используй массив.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (johniek_comp @ 21.10.2012 - 15:37) |
Oggy во-первых после return ничего не выполняется, это раз! во-вторых идеология ООП, для 3-й переменных, 3 разных метода! в return скобочки не нужны.
ну и наконец апогея! для этого придуманы массивы, причем многомерные как говорят пехепешники! |
так?
первий файл:
$r=array($path,$name);
return $r;
второй:
<?php
$obj=new Oggy_Block_CatalogBlock();
?>
<h1><?php echo $obj->showPictures(); ?></h1>
inpost
21.10.2012 - 21:31
Нет. Потому что вернётся у тебя массив. Ты вообще пробовал хоть раз написать echo array ?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 21.10.2012 - 17:31) |
Нет. Потому что вернётся у тебя массив. Ты вообще пробовал хоть раз написать echo array ? |
echo array где надо писать,в первом или втором файле ?
Oggyстранно что ви как минимум 10 месяц знаком к пхп и не знаите что писать: echo array, ето ошибка, содержание масива, то есть конкретни елемент можно получить через ключа етого елемента, например
$array = array("a"=>"aaa");
echo $array["a"];
_____________
когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.
НО МНЕ НУЖНО В ДРУГОМ ФАЙЛЕ ВЫВЕСТИ!
в первом логика...во втором html
странно что вы 2 года знакомы с пхп па вопрос читать неучились
Oggy
Цитата |
НО МНЕ НУЖНО В ДРУГОМ ФАЙЛЕ ВЫВЕСТИ! в первом логика...во втором html |
ето не имеет никакого значение, если из логики возврашается масив и етот масив передается в view ( html ), то обрабативать её в html-е, нужнo также, как обични масив.
_____________
когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.
inpost
21.10.2012 - 22:35
OggyИ ты не знал, что всё что подключается через include есть в одном потоке?
Все переменные из одного файла доступны дальше по коду...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 21.10.2012 - 18:35) |
Oggy И ты не знал, что всё что подключается через include есть в одном потоке? Все переменные из одного файла доступны дальше по коду... |
include мне неподходит
m4a1fox
21.10.2012 - 23:09
Oggy
Блин. ну убей себя ап стену. че мы тя должны убеждать... подходит ему не подходит, это факт.
inpost
22.10.2012 - 02:17
В общем-то непонятно, как связаны между собой файлы, и почему это вдруг echo подходит и выведет на этой странице, но при этом файлы не связаны. Ты абсолютно в логике своего скрипта запутался и не понимаешь, что он делает.
Если ты сейчас своими глазами видишь текст, значит и переменную ты тоже видишь сейчас перед собой потому, что скрипт един. (это я про твой скрипт).
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
SlavaFr
23.10.2012 - 01:45
Цитата (Oggy @ 21.10.2012 - 18:45) |
Цитата (inpost @ 21.10.2012 - 18:35) | Oggy И ты не знал, что всё что подключается через include есть в одном потоке? Все переменные из одного файла доступны дальше по коду... |
include мне неподходит
|
почему?
_____________
↓↓↓↓↓↓↓↓↓↓ответ может быть здесьили в mysql_error();
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.