Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как значение, вычисляемое в функции, передать в программу?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как значение, вычисляемое в функции, передать в программу?

Страниц (1): [1]
 

1. Andrey - 20 Июня, 2007 - 23:02:19 - перейти к сообщению
Проблема такая. Есть некий класс, в котором есть функция
class.eshop.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class EshopDB {
  3. function get_product_idx()
  4. {
  5. //делаем выборку из таблицы product для позиций, которые есть в наличии, то есть 'product_on_off=0
  6. $sql="select * from product where product_on_off=0";
  7. $res=$this->conn->query($sql);
  8. if (!$res)
  9. return false;
  10. $num_product=$res->num_rows;
  11. if ($num_product==0)
  12. return false;
  13. $res=$this->db_result_to_array($res);
  14. return $res;
  15. }
  16.  


и есть файл (1.php), использующий эту функцию:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include('class.eshop.php');
  4. $eshop=new EshopDB();
  5. $product_array=$eshop->get_product_idx();
  6. $eshop->display_product($product_array);
  7. ?>
  8.  


Задача такая: $num_product из функции передать в файл 1.php. Здесь эту переменную как-то обработать, например получить переменную $qwe=$num_product/4 и эту переменную $qwe передать в другую функцию, которая находится в файле class.eshop.php
2. evgenijj - 21 Июня, 2007 - 11:12:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. class myClass {
  4.   public $myVar;  
  5.   function myFunct()  
  6.   {
  7.     $this->myVar = 5;
  8.     $res = 10;
  9.     return $res;
  10.   }
  11. }
  12.  
  13. $mc = new myClass();
  14. $res = $mc->myFunct();
  15. echo $res."<br/>";
  16. $mv = $mc->myVar;
  17. echo $mv."<br/>";
  18.  
  19. ?>
  20.  


P.S. А почитать что-нибудь об ООП?

 

Powered by ExBB FM 1.0 RC1