然后,我们再来随便找个文件看下
这次我们找难一点的,
找那种不打算看懂的,
找个
...m260ScriptclearGPS.php
然后看下
是不是有一堆没见过的语法
要是能读懂,是不是能学到很多东西,
人类学母语快速是源于本能,这个也是如此,
看到一堆新东西看不懂,却想学,这就是本能
代码如下:
/**
* 清除昨天的GPS数据
*
@author v.r
* 错误写入日志
* script_log(路径,信息);
* 任务设置凌晨0点整执行
* 0 0 * * * /usr/bin/php /www/m260/Script/clearGPS.php
*/
//error_reporting(0);
//exec('ps -ef | grep ' . basename(__FILE__) . ' | grep -v grep | grep -v sh', $out); // cron will have 'sh -c'
//if( count($out) > 1 ) exit;
define ('ROOT', dirname ( dirname ( __FILE__ ) ) );
require_once ROOT.'/Script/bootstrap.php';
$time = strtotime('-7 day',time());
$trailModel = M("uids_trail");
$condition['create_time'] = array('lt',$time);
$trailModel->where($condition)->delete();
exit;
代码包含的信息量有点大,
先来介绍简单的:
/**
* 清除昨天的GPS数据
* @author v.r
* 错误写入日志
* script_log(路径,信息);
* 任务设置凌晨0点整执行
* 0 0 * * * /usr/bin/php /www/m260/Script/clearGPS.php
*/
这些是注释,/*跟*/分别代表开头和结尾
看,又学到一种注释方法,
这种注释方法适合注释一堆东西
这个语法大致可以靠感受,跟学母语一样
顺带说一下,把//换成#也能注释,我现在随便点开几个没看到这个#的例子,就直接说了
还有就是挺多开发者把注释写在代码的上一行,先注释,再代码,不过写在其他位置也没关系,问题不大,喜欢就好
注释也能用来让代码不执行,有时候不想删可以暂时注释一下,如果没查错软件,这个能查bug用
有些软件还能自动生成注释,然后再人工改下即可,批量自动生成的字可以在软件目录里找类似上面语言包的东西,可以改的
最后的exit;表示结束
中间这些如果直接学,反而急于求成会失去中间很多的细节
先从基本的运算开始吧
看这个并感受一下:
//变量不能以数字开始,但是数字可以夹在变量名中间和结尾
$kfk01 = 8888;
$kfk304i =8826;
?>
这是变量赋值
再感觉一下:
//变量不能以数字开始,但是数字可以夹在变量名中间和结尾
$x = 5;
$y =8;
?>
有感觉了吗
这些是赋值,给变量赋值
变量要用$开头,别特殊符号,别空格,尽量别跟php中固定用词冲突,其余问题不大
名称中英文半角的 _ 可以用
前面的不能数字开头,也就是英文字母(半角)开头就没关系了
来输出一下:
$kfk = 8888;
echo $kfk;
?>
echo是什么如果忘了就往前翻,再往大脑记忆体里刷新一下,这种东西一般复习2-3遍就不会忘
上面说的是变量,再来说说其他数据类型
有纯文本,布尔,数字,变量等
变量上面感觉过了
纯文本就是字面意思,所需知道的是,把它称作“字符串”就行了,这样更像程序员,当然跟普通人交流的能力保持住更好
布尔就是T /F,也就是有无,用猿语0,1,跟UG里的布尔求和求差感觉是不同的,1为t,0为f
数字有整数,小数等
小数,浮点什么的先等下将,
整数,整数类型,整型
直接叫“整型”会显得更专业
整形就是整数。。。算不算**。。。向程序猿进化
整数有
我们常用的十进制
其实还有2,8,16等
bin,hex这些都是上面十进制外的代名词
怎么个叫法都没关系
编出的程序能用,好用,用的人多,经济效益好 才是硬道理
integer还有int都是整型的意思
用变量前声明变量与否看情况,如果不知道要不要声明,那就都声明
后面会讲述是否声明,如何声明等
十六进制用0x
$shiliu = 0x9A3
八进制:
$ba = 0155222
变量为空用null
今天我们来介绍PHP中变量声明的细节
不多言い,先来感受一下代码:
//[size=14.6666669845581px]字符串声明变量$zhifuchuan
$zhifuchuan = '用开发快开发新产品是一个快捷且高效的途径';
//可以把这段话放XAMPP指定的目录下,新建一个文件叫kfk.php。然后访问一下http://127.0.0.1/kfk.php试试。看看能否正确输出这句话。
echo $zhifuchuan;
?>
上述是单引号声明
再来看看双引号声明,双引号会解析变量,上面的单引号则不
何为解析变量:
就是可以在双引号中插入变量 ,变量用空格单独隔开,防止和前后字拼合而造成改变成其他变量造成不必要的bug,空格按着方便,如果不想再显示效果中出现空格,用大括号把变量框起来即可
//声明[size=14.6666669845581px]$str字符串变量
$str = "[size=14.6666669845581px]用开发快开发新产品是一个快捷且高效的途径";
echo $str;
?>
双引号能解析变量,双引号中套的单引号里的变量也会被解析,如果用不到变量,用单引号运算效率会高一些
还有一种字界符方法:
$kfk = <<
[size=14.6666669845581px]用开发快
[size=14.6666669845581px]开发
[size=14.6666669845581px]新产品
[size=14.6666669845581px]是一个
[size=14.6666669845581px]快捷且高效的途径
KFK;
?>
字界符效果跟双引号差不多,
对了,用.可以把字符串连起来
学了这么多,我们来试试:
//声明变量$kfk
$kfk = '开发快非常好用';
//在双引号中放$kfk 然后echo 一下能显示吗?
$str = "$kfk 能显示吗?";
//用$str显示看看
echo $str;
?>
可以看到都能显示出来,
然后我们改一下代码看看
[size=14.6666669845581px]
[size=14.6666669845581px]//声明变量$kfk
[size=14.6666669845581px]$kfk = '开发快非常好用';
[size=14.6666669845581px]//在双引号中放$kfk 然后echo 一下能显示吗?
[size=14.6666669845581px]$str = '$kfk 能显示吗?';
[size=14.6666669845581px]//用$str显示看看
[size=14.6666669845581px]echo $str;
[size=14.6666669845581px]?>
可以看到$kfk被直接显示,而不是这个变量里面的值
这样能感受到单双引号的区别了吧
然后,我们再来随便找个文件看下
这次我们找难一点的,
找那种不打算看懂的,
找个
...m260ScriptclearGPS.php
然后看下
是不是有一堆没见过的语法
要是能读懂,是不是能学到很多东西,
人类学母语快速是源于本能,这个也是如此,
看到一堆新东西看不懂,却想学,这就是本能
代码如下:
/**
* 清除昨天的GPS数据
*
@author v.r
* 错误写入日志
* script_log(路径,信息);
* 任务设置凌晨0点整执行
* 0 0 * * * /usr/bin/php /www/m260/Script/clearGPS.php
*/
//error_reporting(0);
//exec('ps -ef | grep ' . basename(__FILE__) . ' | grep -v grep | grep -v sh', $out); // cron will have 'sh -c'
//if( count($out) > 1 ) exit;
define ('ROOT', dirname ( dirname ( __FILE__ ) ) );
require_once ROOT.'/Script/bootstrap.php';
$time = strtotime('-7 day',time());
$trailModel = M("uids_trail");
$condition['create_time'] = array('lt',$time);
$trailModel->where($condition)->delete();
exit;
代码包含的信息量有点大,
先来介绍简单的:
/**
* 清除昨天的GPS数据
* @author v.r
* 错误写入日志
* script_log(路径,信息);
* 任务设置凌晨0点整执行
* 0 0 * * * /usr/bin/php /www/m260/Script/clearGPS.php
*/
这些是注释,/*跟*/分别代表开头和结尾
看,又学到一种注释方法,
这种注释方法适合注释一堆东西
这个语法大致可以靠感受,跟学母语一样
顺带说一下,把//换成#也能注释,我现在随便点开几个没看到这个#的例子,就直接说了
还有就是挺多开发者把注释写在代码的上一行,先注释,再代码,不过写在其他位置也没关系,问题不大,喜欢就好
注释也能用来让代码不执行,有时候不想删可以暂时注释一下,如果没查错软件,这个能查bug用
有些软件还能自动生成注释,然后再人工改下即可,批量自动生成的字可以在软件目录里找类似上面语言包的东西,可以改的
最后的exit;表示结束
中间这些如果直接学,反而急于求成会失去中间很多的细节
先从基本的运算开始吧
看这个并感受一下:
//变量不能以数字开始,但是数字可以夹在变量名中间和结尾
$kfk01 = 8888;
$kfk304i =8826;
?>
这是变量赋值
再感觉一下:
//变量不能以数字开始,但是数字可以夹在变量名中间和结尾
$x = 5;
$y =8;
?>
有感觉了吗
这些是赋值,给变量赋值
变量要用$开头,别特殊符号,别空格,尽量别跟php中固定用词冲突,其余问题不大
名称中英文半角的 _ 可以用
前面的不能数字开头,也就是英文字母(半角)开头就没关系了
来输出一下:
$kfk = 8888;
echo $kfk;
?>
echo是什么如果忘了就往前翻,再往大脑记忆体里刷新一下,这种东西一般复习2-3遍就不会忘
上面说的是变量,再来说说其他数据类型
有纯文本,布尔,数字,变量等
变量上面感觉过了
纯文本就是字面意思,所需知道的是,把它称作“字符串”就行了,这样更像程序员,当然跟普通人交流的能力保持住更好
布尔就是T /F,也就是有无,用猿语0,1,跟UG里的布尔求和求差感觉是不同的,1为t,0为f
数字有整数,小数等
小数,浮点什么的先等下将,
整数,整数类型,整型
直接叫“整型”会显得更专业
整形就是整数。。。算不算**。。。向程序猿进化
整数有
我们常用的十进制
其实还有2,8,16等
bin,hex这些都是上面十进制外的代名词
怎么个叫法都没关系
编出的程序能用,好用,用的人多,经济效益好 才是硬道理
integer还有int都是整型的意思
用变量前声明变量与否看情况,如果不知道要不要声明,那就都声明
后面会讲述是否声明,如何声明等
十六进制用0x
$shiliu = 0x9A3
八进制:
$ba = 0155222
变量为空用null
今天我们来介绍PHP中变量声明的细节
不多言い,先来感受一下代码:
//[size=14.6666669845581px]字符串声明变量$zhifuchuan
$zhifuchuan = '用开发快开发新产品是一个快捷且高效的途径';
//可以把这段话放XAMPP指定的目录下,新建一个文件叫kfk.php。然后访问一下http://127.0.0.1/kfk.php试试。看看能否正确输出这句话。
echo $zhifuchuan;
?>
上述是单引号声明
再来看看双引号声明,双引号会解析变量,上面的单引号则不
何为解析变量:
就是可以在双引号中插入变量 ,变量用空格单独隔开,防止和前后字拼合而造成改变成其他变量造成不必要的bug,空格按着方便,如果不想再显示效果中出现空格,用大括号把变量框起来即可
//声明[size=14.6666669845581px]$str字符串变量
$str = "[size=14.6666669845581px]用开发快开发新产品是一个快捷且高效的途径";
echo $str;
?>
双引号能解析变量,双引号中套的单引号里的变量也会被解析,如果用不到变量,用单引号运算效率会高一些
还有一种字界符方法:
$kfk = <<
[size=14.6666669845581px]用开发快
[size=14.6666669845581px]开发
[size=14.6666669845581px]新产品
[size=14.6666669845581px]是一个
[size=14.6666669845581px]快捷且高效的途径
KFK;
?>
字界符效果跟双引号差不多,
对了,用.可以把字符串连起来
学了这么多,我们来试试:
//声明变量$kfk
$kfk = '开发快非常好用';
//在双引号中放$kfk 然后echo 一下能显示吗?
$str = "$kfk 能显示吗?";
//用$str显示看看
echo $str;
?>
可以看到都能显示出来,
然后我们改一下代码看看
[size=14.6666669845581px]
[size=14.6666669845581px]//声明变量$kfk
[size=14.6666669845581px]$kfk = '开发快非常好用';
[size=14.6666669845581px]//在双引号中放$kfk 然后echo 一下能显示吗?
[size=14.6666669845581px]$str = '$kfk 能显示吗?';
[size=14.6666669845581px]//用$str显示看看
[size=14.6666669845581px]echo $str;
[size=14.6666669845581px]?>
可以看到$kfk被直接显示,而不是这个变量里面的值
这样能感受到单双引号的区别了吧
举报