public $PATH;
public function __construct(){
$this->PATH = "./";
}
Затем при использовании класса пилю ее заново,
$code = new Editcode;
$code->PATH = "./lib";
Но она такой и остается ( "./"), как поправить?
public $PATH;
public function __construct(){
$this->PATH = "./";
}
class A{
public $PATH;
public function __construct($a='./'){
$this->PATH = $a;
}
}
$code = new A('./lib');
echo $code->PATH; // ./lib
Цитата (ELked @ 27.05.2013 - 14:51) |
Объявляю переменную в конструктореpublic $PATH; Затем при использовании класса пилю ее заново, $code = new Editcode; $code->PATH = "./lib"; Но она такой и остается ( "./"), как поправить? |
<?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...
}
}
}
?>
Цитата (ELked @ 27.05.2013 - 16:40) |
Вот все: |
$code = new Editcode;
$code->PATH = "./lib";
$code->print_files();
Цитата (ELked @ 27.05.2013 - 17:42) |
Эм.. Оно же было в первом сообщении $code = new Editcode; |
Цитата |
Я думаю, вы на свой вкус пытаетесь сократить код для форума, при этом выкидывая главную причину ошибки. И все это потому что приведенный код должен и работает. |
$files_arr = scandir($this->PATH);
foreach (glob("*.php") as $file /*о-па-на*/) {
echo $file;
# code...
}
Цитата (SerginhoLD @ 27.05.2013 - 19:46) |
это никого не смущает?)$files_arr = scandir($this->PATH); |
Цитата |
даааа, внимания не обратил, а кусок то знатный! |
Цитата |
Таки да. |