Size: a a a

2020 January 05

АЧ

Артур Черешнюк in phpGeeks
как заинклудить на чистом php файл в зависимости от названия файла?
что то по аналогии как в wordpress
if ( is_page_template() ) {
 // отдельный шаблон используется
} else {
 // обычный вывод, без шаблонов
}
т.е. нужно выводить разные шаблоны в одном месте для разных страниц.
источник

РД

Ратмир Диронин in phpGeeks
Replace, не?
источник

GM

Grand Master in phpGeeks
Привет, подскажите где ошибка в регулярке

preg_match_all('#\\\\[a-zA-Zа-яА-ЯёЁ]+\\\\$#u', $this->filePath, $dirName);
var_dump($dirName);

$this->filePath = '"E:\server\data\htdocs\oop\hueta.php"'

В общем должен вывести /oop/ но выводит пустой массив, если убрать $ из регулярки то выведет /server/ и /htdocs/ , не понимаю почему он не видит именно /oop/
источник

GM

Grand Master in phpGeeks
знаю что можно разбить строку по слешам и взять последний элемент, но все таки хочу понять почему он не выводит то что нужно
источник

АЧ

Артур Черешнюк in phpGeeks
можно по точнее
источник

GM

Grand Master in phpGeeks
Артур Черешнюк
как заинклудить на чистом php файл в зависимости от названия файла?
что то по аналогии как в wordpress
if ( is_page_template() ) {
 // отдельный шаблон используется
} else {
 // обычный вывод, без шаблонов
}
т.е. нужно выводить разные шаблоны в одном месте для разных страниц.
По тайтлу можешь регулярку написать
источник

GM

Grand Master in phpGeeks
Если тайтл такой - выводим такую старицу
источник

АЧ

Артур Черешнюк in phpGeeks
не совсем понял, но погуглю
источник

АЧ

Артур Черешнюк in phpGeeks
спасибо
источник

IG

Ilshat Gayanov in phpGeeks
Sergey 🛸
Change product - очень плохое описание для коммита
изменен товар, ну можно написать modificated product seed
источник

IG

Ilshat Gayanov in phpGeeks
лень(
источник
2020 January 06

s

sinecuraweb corp. in phpGeeks
поясните пжлст, как правильно переписать с self,
public function getToken()
   {
       if (!$this->code) {
           exit('Ошибка.');
       }


делаю
 public static function getToken($code = "")
   {
       if (!self::$code) {
           exit('Ошибка.');
       }
пишет не задекларировано это свойство,
источник

ВС

Владислав Субботин in phpGeeks
Убрать self во втором случае
источник

ВС

Владислав Субботин in phpGeeks
Либо задекларировать свойство класса $code
источник

s

sinecuraweb corp. in phpGeeks
    
private $code = null;
public static function setCode($code)
   {
       self::$code = $code;
   }

так7
источник

ВС

Владислав Субботин in phpGeeks
sinecuraweb corp.
    
private $code = null;
public static function setCode($code)
   {
       self::$code = $code;
   }

так7
private static $code = null;
источник

ВС

Владислав Субботин in phpGeeks
И рекомендую использовать вместо self static
источник

s

sinecuraweb corp. in phpGeeks
спасибо
источник

T🐜

The Ant 🐜 in phpGeeks
Владислав Субботин
И рекомендую использовать вместо self static
эт почему?
источник

ВС

Владислав Субботин in phpGeeks
The Ant 🐜
эт почему?
На случай, если будет использовано позднее статическое связывание и если код предполагается тестировать. self вносит смуту в первом случае и во втором будет мешать ещё больше.
источник