[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как обращатся к переменным в функции?
Oggy
<?php
class one
{
public function One()
{
$name='Иванов';
}

public function Dva()
{
echo $name; // как взять переменную из другой функции?
}



Спустя 1 минута, 17 секунд (22.01.2012 - 11:02) alex12060 написал(а):

class one
{
public function One()
{
return 'Иванов';
}

public function Dva()
{
$name = $this->One();
echo $name;
}

Спустя 17 минут, 3 секунды (22.01.2012 - 11:19) Placido написал(а):
Определить переменную как свойство класса.
class one
{
var $name;

public function One()
{
$this->name = 'Иванов';
}

public function Dva()
{
echo $this->name;
}
}

$a = new One();
$a->Dva();//Иванов

Спустя 19 минут, 11 секунд (22.01.2012 - 11:38) Oggy написал(а):
Placido

ничего не виводит...

Спустя 5 минут, 51 секунда (22.01.2012 - 11:44) Oggy написал(а):
вот другой пример:

public function One()
{

$this->connect_bd();
$result=mysql_query("запрос");
if ($result)
{
while($row=mysql_fetch_array($result))
{
$name=$row['name'];
$secondname=$row['secondname'];
}

}
}

public function Dva()
{
$value= как сюда присвоить значение $name?
}

Спустя 54 минуты, 24 секунды (22.01.2012 - 12:39) Гость_Ghost написал(а):
class name {

public $name;

public function One()
{

$this->connect_bd();
$result=mysql_query("запрос");
if ($result)
{
while($row=mysql_fetch_array($result))
{
$this->name=$row['name'];
$secondname=$row['secondname'];
}

}
}


public function Dva()
{
$this->name;
}

}

Спустя 3 часа, 43 минуты, 14 секунд (22.01.2012 - 16:22) alex12060 написал(а):
Placido

Думаю, надо так:


class One
{
public $name;

public function One()
{
$this->name = 'Иванов';
}

public function Dva()
{
echo $this->name;
}
}

$a = new One();
$a->Dva(); //Иванов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.