測試得知:php文件記事本打開另存為ansi格式,發(fā)送或接收的中文字符串才能正常顯示,否則就是亂碼的。
可不可以改成utf8格式也能正常顯示中文呢?
timer添加定時器:
$time_init = 300;
$timerId = Timer::add(1, function($time_init){
echo "time:".$time_init.",status=0\n";
$time_init -- ;
if ($time_init <= 295 && $time_init > 290){
echo "time:".$time_init.",status=1\n";
}else if ($time_init <= 290){
echo "time:".$time_init.",status=2\n";
}
},array($time_init));
怎樣才能做到 $time_init 每秒自減呢?現(xiàn)在這樣打印出來 $time_init 一直是300,沒變~
$time_init = 300;
$timerId = Timer::add(1, function() use (&$time_init){
echo "time:".$time_init.",status=0\n";
$time_init -- ;
if ($time_init <= 295 && $time_init > 290){
echo "time:".$time_init.",status=1\n";
}else if ($time_init <= 290){
echo "time:".$time_init.",status=2\n";
}
}));
或者
$time_init = 300;
$timerId = Timer::add(1, function(){
global $time_init;
echo "time:".$time_init.",status=0\n";
$time_init -- ;
if ($time_init <= 295 && $time_init > 290){
echo "time:".$time_init.",status=1\n";
}else if ($time_init <= 290){
echo "time:".$time_init.",status=2\n";
}
});
或者
$timerId = Timer::add(1, function(){
static $time_init = 300;
echo "time:".$time_init.",status=0\n";
$time_init -- ;
if ($time_init <= 295 && $time_init > 290){
echo "time:".$time_init.",status=1\n";
}else if ($time_init <= 290){
echo "time:".$time_init.",status=2\n";
}
});
。。。