[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: при вызове переменной из класса конструктор oFF
Страницы: 1, 2, 3, 4
Shkiper
Всем пЮвет smile.gif Я создал пустую переменную(статическую) и в конструкторе я прописал чтобы это переменную завалили, но когда я вызываю эту переменню из класса конструктора не срабатывает. Тоесть конструктор работает только при вызове функции? а как быть с переменными?
johniek_comp
Shkiper
сам то понял что делаешь? код давай

_____________
user posted image
YVSIK
Цитата (Shkiper @ 10.11.2012 - 19:32)
Я создал пустую переменную(статическую)
blink.gif
обратись к Твину ) у него есть дебагер, он эту твою задачу решит на рас-два три, кстати ранее он лежал в отрытом виде никто не обращал внимания , кажды если и пользовался вот только никто его не упоминал,
недавно я его посмотрел и вдруг понял , оказалась отличная штуковина И в быту незаменимая, и в коде очень многое поможет выловить , да и в изучении ПейчПИ помощник rolleyes.gif

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Shkiper
johniek_comp так то да. а что тут код давать. создай класс, в нем пустую статическую переменную и конструктор в котором даешь значение переменной и потом выведи эту переменную из класса.
YVSIK что за дебаггер такой? можно поподробнее
Placido
Конструктор вызывается при создании нового объекта. Когда ты обращаешься к статическому свойству, объект не создается и, соответственно, конструктор не вызывается.
Shkiper
и что мне теперь делать?
YVSIK
Цитата (Shkiper @ 10.11.2012 - 23:25)
что за дебаггер такой? можно поподробнее

во уже теплее , вот ты у него и спроси что это такое ))
все в школе отлично будет и тебе наука
качай школу там есть маленькие хитрости
ещё раз повторяю это все было в открытом виде совсем недавно sad.gif
а теперь так только к нему!!

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
arbuz
Чё за бред, никуда ничего не делось. Есть репозитарий, где всё это можно скачать:

http://irbis-school.com/main/repository

ЧТо касается темы, то я тож неочень понял зачем из класса вытаскивать переменную если ты не собираешься юзать сам класс...
jetistyum
да что тут дебажить-то?
YVSIK
jetistyum
А вот тут STOP )) а вот когда человек научится это делать тогда и поймет.
Ты знаешь как это делать, а он НЕТ)) sad.gif

ЗЫ. как мне надоело высказывания "гуру" которые знают об чем речь и молчат, посмеиваясь в тряпочку, "мол мы крутые и все знаем" "а вы НЕТ"
сколько можно дряцать своими знаниями? вы что родились сними сразу?
приходи, я тебя по электроники прокачу, хоть её и полностью преподают в школе))
Свернутый текст
Так вот !! объясни, что такое "НАПРЯЖЕНИЕ-СМЕШЕНИЯ" сможешь?


КСТАТИ что? а вот что
DEBUG - дебаггер.
Функция для дебаггинга скриптов. Выводит значение переменной в отформатированном виде с указанием файла и строки.

и вопрос по теме
Цитата
но когда я вызываю эту переменню из класса конструктора не срабатывает.


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Shkiper
YVSIK как не странно, я не знаю что такое debug rolleyes.gif
Цитата
Функция для дебаггинга скриптов. Выводит значение переменной в отформатированном виде с указанием файла и строки.

Тоесть это на подобии функции твина MySQL. там в его функцию передается текст MySQL запроса и если запрос прошел успешно, то он возрящает его результат а если нет, то записываем текст иошбк, дату, имя файл и номер строки в которой написан этот вызов функции и записываем его в файл(логируем)ю Такк?
Placido
Цитата (Shkiper @ 10.11.2012 - 23:28)
и что мне теперь делать?

Я, конечно, не великий спец в ООП, но думается мне, что значение статическому свойству можно задать не в конструкторе, а при объявлении:
class Test
{
public static $prop = 'OK!';
}

echo Test::$prop;//OK!
Shkiper
Placido я такое делал. я поместил в переменную массив. Далее сделал(внее класса) foreach с этой переменной и вот что сказало:
Warning: Invalid argument supplied for foreach() in Z:\home\mvc\www\system\bootstrap.php on line 9
Это значит что переменная в классе не является массвовм или пуста.
Placido
Покажи код.
Shkiper
<?php

class
Zzika
{
public static $classes;
public static $default_classesdir;

public function __construct()
{
self::$classes = array(

'Cookie' => APLICATION_DIR . "helpers/",
'Header' => APLICATION_DIR . "helpers/",

);


self::$default_classesdir = SYSTEM_DIR . "classes/";
}
}


function eCho2()
{
$result = "";

foreach(Zzika::$classes as $k=>$v)
{
$result .= $k . "=>" . $v . "<br />";
}

return $result;
}

echo eCho2();
Быстрый ответ:

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