为什么我不能使用静态方法(class :: method)的非静态方法?这是某种配置问题吗?
class Teste {
public function fun1() {
echo 'fun1';
}
public static function fun2() {
echo "static fun2" ;
}
}
Teste::fun1(); // why?
Teste::fun2(); //ok - is a static method
Run Code Online (Sandbox Code Playgroud) 我需要添加来自整数列的分钟,并使用时间戳与另一列进行比较.
这是一个例子:
SELECT t1.id_liame, t1.id_table, t1.periodicidade , t3.data_extracao,
CASE WHEN(NOW() < (e.data_extracao + INTERVAL t1.periodicidade || '
MINUTES'))
THEN 'yes' ELSE 'no' END
FROM table1 as t1 LEFT JOIN liame_has_extracao as t2 USING(id_liame)
LEFT JOIN extracao as t3 USING(id_extracao)
Run Code Online (Sandbox Code Playgroud)
l.periodicidade是整数(分钟)
我需要验证是否data_extracao(timestamp)大于NOW() + l.periodicidade(integer - minutes).
我该怎么做?
我有一个涉及PHP和正则表达式的问题.
我有一些文件,需要捕获一些名称.但有一部分并非全部.
示例文件:
D.SAE.IND.001.TME.BR.SER.20120729
D.SUI.IND.003.TMC.GER.TOT.201206
D.SAE.LIS.008.AGE.APS.SER.45D.20120713
请注意,最后一个文件的部分("45D")是可选的.
我需要得到每一个团体.我使用以下正则表达式:
preg_match('/D\.(?P<font>[\w]*)\.(?P<tipo>[\w]*)\.(?P<numberLevel>[\d]*)\.(?P<indicator>[\w]*)\.(?P<nameLevel>[\w]*)\.(?P<group>[\w]*)\.(?P<id>[\d]*)/i', $arrInput , $result);
问题是可选部分(例如最新文件 - "45D").
我需要这个结果:
D.SAE.IND.001.TME.BR.SER.20120729
$ result ['fonte'] ='SAE'
$ result ['tipo'] ='IND'
$ result ['numberLevel'] = '001'
$ result ['indicator'] ='TME'
$ result ['nameLevel'] ='BR'
$ result ['group'] ='SER'
$ result ['op'] =''
$ result [' id'] ='20120729'
D.SAE.LIS.008.AGE.APS.SER.45D.20120713
$ result ['fonte'] ='SAE'
$ result ['tipo'] ='LIS'
$ result ['numberLevel'] ='008'
$ result ['indicator'] ='AGE'
$ result ['nameLevel'] ='APS'
$ result ['group'] ='SER'
$ result ['op'] ='45D' …