Size: a a a

2020 June 28

I

Igor in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
ой спасибо :) работает :)
источник

/

/bin/cat in phpGeeksJunior
Shurick
в абстрактном классe прописать static $value
А нельзя заставить требовать наличие этой константы?
источник

S

Sergey in phpGeeksJunior
/bin/cat
А нельзя заставить требовать наличие этой константы?
шо
источник

S

Shurick in phpGeeksJunior
/bin/cat
А нельзя заставить требовать наличие этой константы?
все добровольно
источник

/

/bin/cat in phpGeeksJunior
Самое близкое к этому - abstract static getter
источник

S

Sergey in phpGeeksJunior
Какое требование, ты хочешь переопределять константу?
источник

S

Sergey in phpGeeksJunior
Тебе определение константы прочитать?)))
источник

S

Shurick in phpGeeksJunior
/bin/cat
А нельзя заставить требовать наличие этой константы?
константу нельзя переопределить а статический метод можно ))
источник

/

/bin/cat in phpGeeksJunior
abstract class Foo {
   abstract public static function getConst() : string;
}

class Bar extends Foo {} //error
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
/bin/cat
Самое близкое к этому - abstract static getter
Абстрактное свойство тебе нужно
источник

S

Shurick in phpGeeksJunior
можно в статичестом методе прописать throw new Exception('static method must override!');
источник

S

Sergey in phpGeeksJunior
Shurick
можно в статичестом методе прописать throw new Exception('static method must override!');
Так, Осмосис, что за советы?
источник

/

/bin/cat in phpGeeksJunior
Хак вокруг __callStatic?
источник

S

Sergey in phpGeeksJunior
Ты зачем новичков ломаешь?
источник

S

Shurick in phpGeeksJunior
/bin/cat
Хак вокруг __callStatic?
нет
источник

/

/bin/cat in phpGeeksJunior
/bin/cat
abstract class Foo {
   abstract public static function getConst() : string;
}

class Bar extends Foo {} //error
А тут в чем проблема?
источник

/

/bin/cat in phpGeeksJunior
Парсер сделает тоже самое в "compile" time
источник

S

Shurick in phpGeeksJunior
/bin/cat
abstract class Foo {
   abstract public static function getConst() : string;
}

class Bar extends Foo {} //error
abstract class Foo {
   public static function getConst() :string
   {
     throw new Exception('static function getConst must override!');
   }
}

class Bar extends Foo {
}

Bar::getConst(); // !!
источник

/

/bin/cat in phpGeeksJunior
Зачем?
источник

/

/bin/cat in phpGeeksJunior
abstract class Foo {
   abstract public static function getConst() : string;
}

class Bar extends Foo {} //error
источник