静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
2015-12-04
<?php
$value = time();
//在这里设置一个名为test的Cookie
setcookie("test",$value);
$s=$_COOKIE['test'];
if (isset($_COOKIE['test'])) {
echo 'success';
echo $s;
}
$value = time();
//在这里设置一个名为test的Cookie
setcookie("test",$value);
$s=$_COOKIE['test'];
if (isset($_COOKIE['test'])) {
echo 'success';
echo $s;
}
2015-12-03
关于match数组的说明:
文档上的解释为:如果提供了参数 matches ,它将被填充为搜索结果。 $matches[0] 将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
文档上对于子组的说明为:子组通过圆括号分隔界定,并且它们可以嵌套。
如果正则表达式写为$p = '/\w+\s\w+/';,则没有子组,$matches[1]为空,而$matches[0]包含所匹配的文本;但是将表达式加上括号写为$p = '/(\w+\s\w+)/';,则有了子组,此时$matches[1]与$matches[0]相同。
文档上的解释为:如果提供了参数 matches ,它将被填充为搜索结果。 $matches[0] 将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
文档上对于子组的说明为:子组通过圆括号分隔界定,并且它们可以嵌套。
如果正则表达式写为$p = '/\w+\s\w+/';,则没有子组,$matches[1]为空,而$matches[0]包含所匹配的文本;但是将表达式加上括号写为$p = '/(\w+\s\w+)/';,则有了子组,此时$matches[1]与$matches[0]相同。
2015-12-03
function getsize($size,$format='kb'){
$p=0;
if($format =='kb'){
$p=0;
}else if($format == 'mb'){
$p=1;
}else if($format == 'gb'){
$p=2;
}
$size/=pow(1024,$p);
return number_format($size,3);
}
echo getsize($fsize,'kb');
老师的函数里面的次方数弄错了。
$p=0;
if($format =='kb'){
$p=0;
}else if($format == 'mb'){
$p=1;
}else if($format == 'gb'){
$p=2;
}
$size/=pow(1024,$p);
return number_format($size,3);
}
echo getsize($fsize,'kb');
老师的函数里面的次方数弄错了。
2015-12-03
if(file_exists($filename)){
$data='I love code.';
file_put_contents($filename,$data);
}else{
echo 'no exists';
}
运行结果 no exists,大家都懂的。
$data='I love code.';
file_put_contents($filename,$data);
}else{
echo 'no exists';
}
运行结果 no exists,大家都懂的。
2015-12-03
echo 'run here'.'<br>';
echo file_get_contents($filename).'run here'.'<br>';
这是我的代码,我用的是默认路径,加了code文件夹的路径之后反而不能读出来。
这是我的运行结果;
run here
this is a test file.
run here
echo file_get_contents($filename).'run here'.'<br>';
这是我的代码,我用的是默认路径,加了code文件夹的路径之后反而不能读出来。
这是我的运行结果;
run here
this is a test file.
run here
2015-12-03
$pattern="/\w+\.\w+/i";
$str=preg_replace($pattern,"<em>$0<em>",$str);
echo $str;
$str=preg_replace($pattern,"<em>$0<em>",$str);
echo $str;
2015-12-03
$p = "/<li>(\w+\s+\d+)<\/li>/i";
preg_match_all($p,$str,$matches);
preg_match_all($p,$str,$matches);
2015-12-03