php基本环境
语法环境
标准形式
1.<?php
这是php代码
?>
结束标记可以省略
区分大小写
主要是指变量名区分大小写
常量通常也区分,但常量也可以自己设定为不区分(不推荐)
但函数名不区分
而系统中使用的关键字也不区分大小写,比如if, else, for
定义变量(赋值)
直接给变量赋值就是定义
基本规则:
1,只能使用大小写字母,下划线(_),数字
2,数字不能开头
3,不能跟所在环境(系统)的关键字重名(比如if, for, function.....
变量间的传值方式
总体说明:
1,这里讨论的传值方式是指:一个变量对另一个变量
2,它不仅仅适用于赋值语句,也适用于其他有同样含义的语句,比如:函数的实参到形参
3,传值方式只有2种:值传递,引用传递
4,php中,所有变量,默认都是值传递。
5,要想使用引用传递,必须使用引用传递的符号: &
值传递是指将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量。
$v1=1;$v2=$v1;$v3=$v1+10;
$v2++;
echo '<br/> v1=$v1,v2=$v2';
可变变量,就是一个变量的名,又是一个变量。
$v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc”
$abc = 10; //这是一个普通变量,其内容是数字10
echo $$v1; //此时,就是所谓“可变变量”
预定义变量又叫超全局变量,包括:
$_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, ..........(大约10个)
$_GET变量(数组);
$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)
$_POST代表页面通过post方式提交过来的数据所形成的数组
$_REQUEST数组,其实并不是一个独立的数据来源,而是$_POST数据和$_GET数据的“总
常量用于储存一个不会变化也不希望变化的数据的标识符。
使用形式:const 常量名 = 常量值;
两种形式
1.直接使用名字
//使用常量
echo CONST1;
$str2 = '<h3>' ._c2.''</h3>''
$mianji = pi
常量变量的区别:
定义形式不同:
使用形式不同:常量无需$符号
可变程度不同:常量的值不可以改变,常量也不可以销毁
作用范围不同:常量具有超全局作用域 (函数内外都可以直接使用)
可用类型不同:常量只能存储标量类型:int,float,string,bool