[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конструктор
ELked
Объявляю переменную в конструкторе
public $PATH;
public function __construct(){
$this->PATH = "./";
}

Затем при использовании класса пилю ее заново,
$code = new Editcode;
$code->PATH = "./lib";
Но она такой и остается ( "./"), как поправить?
dron4ik
class A{
public $PATH;

public function __construct($a='./'){
$this->PATH = $a;
}
}


$code = new A('./lib');
echo $code->PATH; // ./lib


Должно работать и в пхп

_____________
Ex3m.com.ua — Активный образ жизни
glock18
Цитата (ELked @ 27.05.2013 - 14:51)
Объявляю переменную в конструкторе
public $PATH;
public function __construct(){
$this->PATH = "./";
}

Затем при использовании класса пилю ее заново,
$code = new Editcode;
$code->PATH = "./lib";
Но она такой и остается ( "./"), как поправить?

По тому, что показали (а вы не все показали, что нужно), должно работать.
ELked
Вот все:
<?php
class
Editcode{
public $PATH;
public function __construct(){
$this->PATH = "./";
}
public function print_files(){ //Список файлов пути $path
$files_arr = scandir($this->PATH);
foreach (glob("*.php") as $file) {
echo $file;
# code...
}

}
}


?>
glock18
Цитата (ELked @ 27.05.2013 - 16:40)
Вот все:


да ладно wink.gif Создание экземпляра, изменение PATH и обращение к нему где-то мелким почерком написано? Не вижу!
ELked
Эм.. Оно же было в первом сообщении
$code = new Editcode;
$code->PATH = "./lib";
$code->print_files();
glock18
Цитата (ELked @ 27.05.2013 - 17:42)
Эм.. Оно же было в первом сообщении
$code = new Editcode;
$code->PATH = "./lib";
$code->print_files();

Я думаю, вы на свой вкус пытаетесь сократить код для форума, при этом выкидывая главную причину ошибки. И все это потому что приведенный код должен и работает.
ELked
Цитата
Я думаю, вы на свой вкус пытаетесь сократить код для форума, при этом выкидывая главную причину ошибки. И все это потому что приведенный код должен и работает.

Нет, это весь код
SerginhoLD
это никого не смущает?)
                $files_arr = scandir($this->PATH);
foreach (glob("*.php") as $file /*о-па-на*/) {
echo $file;
# code...
}


_____________
"internet explorer всех правильней отображает страницы" ©
m4a1fox
SerginhoLD
http://www.php.su/functions/?glob
glock18
Цитата (SerginhoLD @ 27.05.2013 - 19:46)
это никого не смущает?)
                $files_arr = scandir($this->PATH);
foreach (glob("*.php") as $file /*о-па-на*/) {
echo $file;
# code...
}

happy.gif даааа, внимания не обратил, а кусок то знатный! smile.gif
m4a1fox
glock18
Цитата
даааа, внимания не обратил, а кусок то знатный!

Таки да.
ELked
Цитата
Таки да.

а че там такого то?
$file_arr просто осталась, я ее не использую)
Быстрый ответ:

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