我目前正在使用会话和cookie实现一些东西,但cookie不存储在我的计算机上.因此无法检索会话.
session_start(); // returns true
var_dump($_SESSION); // array(0) {}
var_dump($_COOKIE); // array(0) {}
$_SESSION['test'] = 5;
setcookie('aaa', '111', strtotime('+30 days'));
die;
Run Code Online (Sandbox Code Playgroud)
重新加载页面应显示非空数组.但他们总是空虚的.此外,Firebug中的cookie选项卡上没有显示cookie.我在同一台服务器上使用另一个域,可以正常使用会话.
有任何想法吗?
我正在尝试编写一个抽象类(或接口),它强制扩展类实现受保护的静态函数.但这对于抽象类和接口来说既不可能.
错误:
任何想法如何实现?
UPDATE
目的基本上是静态调用公共函数.这样,该类不需要实例化.也没有必要从类外部代码中调用_doSpecificStuff().
abstract class Foo
{
public static function doStuff()
{
[generic code]
static::_doSpecificStuff();
}
// sth like that would be nice to have:
abstract static protected function _doSpecificStuff();
}
Run Code Online (Sandbox Code Playgroud)