运行php文件:php.exe -f "php文件路径"
运行php代码:php.exe -r "php脚本代码"
httpd.exe -t
//注释内容
/* 注释内容,可以多行 */
--------------------------------------------------------------------------------------
echo $v1; //取出v1的值并输出
$v2=$v1; //取出v1的值并给其他变量赋值;
$v2=$v1 + 3; //取出v1的值并与3进行运算!
$v2=round( $v1 ); //取出v1的值并并使用函数round()对其进行四舍五入运算
--------------------------------------------------------------------------------------
$s1 = “abc”; //这是一个变量,里面存储的是字符串”abc”
$abc = 10; //
echo $$s1; //???,输出10
--------------------------------------------------------------------------------------
判断isset(变量名) 存在或有数据值,就是true,否则就是false
删除unset(变量名)
empty(变量): 判断变量的“内容”是否为空的
“空的”: 0, “”, “0”, false, null, array()空数组也是空
--------------------------------------------------------------------------------------
值传递 即$v1 = 10; 则echo $v2 ;//输出1
引用传递 $m1 = 1; $m2 = &$m1;
--------------------------------------------------------------------------------------
预定义变量$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS
html:<form action="8post_data.php" method="post">
数据1:<input type="text" name="data1" /></form>
php:$d1=$_POST['data1'];
php接收$_REQUEST变量 $d1=$_REQUEST['data1'];
它是$_GET变量和$_POST变量数据的“合集”:即,它里面同时存储了这两种数据。
--------------------------------------------------------------------------------------
$v1 = 1; //定义了一个全局变量,
此时,就有了这样一个数据:$GLOBALS[‘v1’],其值就是1
echo $v1 ; //输出1
echo $GLOBALS[‘v1’]; //输出1
--------------------------------------------------------------------------------------
method=”post”
method="get"
--------------------------------------------------------------------------------------
isset(变量):判断变量是否存在,或变量是否为空(null)
empty(变量): 判断变量的“内容”是否为空的(不是null的空,而是没有内容)
--------------------------------------------------------------------------------------
$v1 =$_POST[‘数据项名称’]
<form action=”目标文件.php” method=”post”> ..... </form>
$v1 =$_GET[‘数据项名称’]
a: <form action=”目标文件.php” method=”get”> ..... </form>
b:<a href =”目标文件.php?a=1&b=xyz&cc=cctv” >文字</a>
c:<script> location.href = ”目标文件.php?a=1&b=xyz&cc=cctv” ; </script>
d:<script> location.assign( ”目标文件.php?a=1&b=xyz&cc=cctv” ); </script>
e:<php header(“location:目标文件.php?a=1&b=xyz&cc=cctv”);
--------------------------------------------------------------------------------------
$_REQUEST[‘数据项名称’]
$v1 = 1;//全局变量;则此时就有了: $GLOBALS[‘v1’]; 其值为1;
--------------------------------------------------------------------------------------
var_dump()能打印出类型
print_r()只能打出值
echo()是正常输出
echo $v1;
--------------------------------------------------------------------------------------
常量的定义
define("常量名",常量值);
const 常量名=常量值;
const语法只能用在“顶层代码”
通过constant()函数取得其值
形式constant("常量名")
--------------------------------------------------------------------------------------
常量变量的区别
使用形式不同:常量无需$符号
作用范围不同:常量具有超全局作用域
--------------------------------------------------------------------------------------
判断常量是否存在
defined()
--------------------------------------------------------------------------------------
魔术常量
__FILE__ :代表当前网页文件的完整物理路径
__DIR__ :代表当前网页文件所在的文件夹
__LINE__ :代表当前这个常量名所在的”行号”
--------------------------------------------------------------------------------------
基本类型
整数类型:int,integer
浮点数类型:float,double,real
字符串类型:string
布尔类型:bool,boolean 这种类型,只有2个数据:true,false
--------------------------------------------------------------------------------------
进制转换
10进制转换为其他3中进制:
decbin(一个10进制数字): 结果2
decoct(一个10进制数字): 结果8
dechex(一个10进制数字): 结果16

其他3种进制,转换为10进制:
bindec(一个2进制数字字符串): 结果10
octdec(一个8进制数字字符串): 结果10
hexdec(一个16进制数字字符串): 结果10
--------------------------------------------------------------------------------------
获取一个数据(变量)的类型的函数有:
getType($变量); 返回的是该类型的名字(字符串);
var_dump($变量);会输出该变量的类型,数据内容,(以及长度);
--------------------------------------------------------------------------------------
强制类型转换,仅仅是一个简单的语法:
形式:(目标类型)数据;
含义: 将该数据转换为设定的目标类型;
$s1=(float)$v1;//将v1的值转换为float类型
通常的转换目标类型有:
(int), (float), (string), (bool), (array), (object)
--------------------------------------------------------------------------------------
直接改变改变本的数据(及类型)
settype( $变量名,“目标类型”);
settype( $v2,“string”);
--------------------------------------------------------------------------------------
符号有:+ - * / %
true>false
符号:> >= < <= == != === !==
与&&
或||
--------------------------------------------------------------------------------------
数据值1 ? 数据值2 : 数据值3
对数据值1进行判断,如果为“真”,则该运算符的运算结果就是数据值2,否则就是数据值3
--------------------------------------------------------------------------------------
&: 按位与;
|: 按位或;
~: 按位非;按位取反;
^: 按位异或;
--------------------------------------------------------------------------------------
$arr1 = array(5=>10, 8=>20, 10=>30);
$arr2 = array(8=>33, 2=>22);
$r1 = $arr1 + $arr2; //结果为:array(5=>10, 8=>20, 10=>30, 2=>22)
--------------------------------------------------------------------------------------
if (条件判断1){
分支1;
}
else if (条件判断2){
分支2;
}
else if (条件判断3){
分支3;
}
。。。。。。
else {
//else分支
}
--------------------------------------------------------------------------------------
switch ( 表达式 ){

case 条件值1:
分支1;
【break;】 //是可以省略部分,不是语法所必须;
case 条件值2:
分支2;
【break;】 //是可以省略部分,不是语法所必须;
........
default :
default 分支;
}
--------------------------------------------------------------------------------------
for($i=1;$i<=9;$i++){
echo $1
echo"<br />"
}
--------------------------------------------------------------------------------------
break用于完全终止某个循环,让执行流程进入到循环语句后面的语句
continue用于停止当前正在进行的当次循环,而进入到循环的“下一次”过程中去(通常就是循环的开始位置)
--------------------------------------------------------------------------------------
do while循环语句形式:
【循环变量初始化】
do {
//循环体语句。。。
【循环变量的改变】
}while(【循环变量的条件判断】);
--------------------------------------------------------------------------------------
流程控制的替代语法
if ( ... ) : 。。。。 endif;
if ( ... ) : 。。。else: 。。。 endif;
if ( ... ): 。。。elseif( ... ) : 。。。 elseif( ... ): 。。。 else: 。。。 endif;
switch( ... ) : case ... case ... endSwitch;
while(...): 。。。endwhile;
for(...; ...; ...): 。。。 endfor;
--------------------------------------------------------------------------------------

Next
Pg.: 1 2 3 4 5 6 ... 9


Back to home | File page

Subscribe | Register | Login | N