Loading...
PHP/MySQL | __callStatic подсчет параметров
Небольшой вопрос


<?php

Class Object {
public function test() {
echo 'test';
}
}

Class Test {
private static $instance = null; //singleton
public static function __callStatic($name,$vars) {
if($instance == null) {
self::$instance = new Object();
}
return call_user_func_array(array(self::$instance,$name),$vars);
}
}

Test::test(); //Выводит test

?>


Мне вот чисто интересно,каким способом Вы подсчитуете количество передаваемых параметров?Я всегда использовал count ,который праганял по кейсам,но это уж надоело,куча кода,возможно кто-то знает как можно попроще подсчитать количество передаваемых параметров,то есть $vars
Я просто хочу сделать инстанц для параметров,а таким методом как это делаю я - долго,тоесть много кода!
what?
new self();
262110938 (17.09.2015 в 23:41)
new self();

что за new self?верней причем тут это?
________
посл. ред. 17.09.2015 в 23:41; всего 1 раз(а); by MTV
262110938 (17.09.2015 в 23:41)
new self();

идиот или што? Где ты класс селф увидал?
MTV, у тя 2 класса...

Обчно все пишут Auth::intance()->getUser()->id;

инстансе в память на всех что проше там сохранить себе обьект Auth в self а потом вызывать везде так будет красиво =) Проснулся только что =)
89828013 (17.09.2015 в 23:43)
262110938 (17.09.2015 в 23:41)
new self();

идиот или што? Где ты класс селф увидал?

ахахах :D self это создания самого себя :D
89828013, ой новичок свали а тему ты даже не знаеш self о боги мои!!!!!
262110938 (17.09.2015 в 23:44)
MTV, у тя 2 класса...

Обчно все пишут Auth::intance()->getUser()->id;

инстансе в память на всех что проше там сохранить себе обьект Auth в self а потом вызывать везде так будет красиво =) Проснулся только что =)

я так понимаю ты ооп поверхностно учишь еще?У меня вопрос вообще в другому заключается :D Хотя направление ты понял правильно!
________
посл. ред. 17.09.2015 в 23:47; всего 1 раз(а); by MTV
Онлайн: 1
Время:
Gen. 0.0865
(c) Bym.Guru 2010-2025