学斋随笔,初九潜龙勿用,-32关于php基本
在安装好了集成环境后,我们就可以操作php了,那么,我们来认识一下php。
那么,运行环境,php需要写在.php文件里,
保证能够运行php:
测试:echo “abc”;
保证时区设置正确:
测试:echo date(“Y-m-d H:i:s”);
保证模块设置正确:
测试:new mysqli(“localhost”, ‘root’, ‘123’,’mysql’);
PHP的语法环境是apache(在安装的时候可能会遇到端口占用的问题,请修改端口为8080)
嵌入到html代码中的php代码形式:
标准形式,常用的一款
<?php
.....这里是php代码
?>
注意顶头写,不能在<?php后接着写,要空一下
当一个php文件中的php代码部分的后面不再有其他非php代码(通常就是html),则此时php代码区的最后的结束标记可以省略
基本语法形式:
php变量名区分大小写
常量通常也区分,但常量也可以自己设定为不区分(不推荐)
但函数名不区分
而系统中使用的关键字也不区分大小写,比如if, else, for
语句结束符,用分号
变量是包含了一个名称和一个值的“标识符”。
形式:变量必须以$开头,后面紧跟变量名
关于变量的基本使用
定义变量(赋值):直接给变量赋值,就是定义。就是说定义就赋值。
取值:所有需要一个变量值的语句中,就会取得该变量的值。
判断变量是否存在isset()
修改变量值(赋值)
删除unset():就是断开变量名跟数据之间的“引用关系”
命名规则
通常命名包括变量名,函数名,常量名,类名,接口名,等等。
基本规则:
只能使用大小写字母,下划线(_),数字
数字不能开头
不能跟所在环境(系统)的关键字重名(比如if, for, function.....
下划线间隔法是常用的且推荐使用的一种命名规则
示例:name, my_ame, my_father_name
变量间的传值方式
传值方式是指:一个变量对另一个变量
适用于赋值语句,也适用于其他有同样含义的语句,比如:函数的实参到形参
传值方式只有2种:值传递,引用传递
php中,所有变量,默认都是值传递。
要想使用引用传递,必须使用引用传递的符号: &
值传递(相互独立)
将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量。
引用传值:(相关联)
将一个变量的引用关系拷贝一份,然后赋值给另一个变量,即另一个变量也同样由该关系决定了指向某个数据
可变变量 $$$def;
可变变量,就是一个变量的名,又是一个变量。(是php的很特殊的语法)
例如:
$v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc”
$abc = 10; //这是一个普通变量,其内容是数字10
echo $$v1; //此时,就是所谓“可变变量”
预定义变量
预定义变量又叫超全局变量
数据类型问题:超全局变量都是数组
$_GET变量(数组):
get这个词,常常出现在这里:<form action=”abc.php” method=”get” >.....</form>
这叫做“表单以get方式提交数据”
则$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)
$_POST变量(数组):
$_POST代表页面通过post方式提交过来的数据所形成的数组。
$_REQUEST变量(数组):
$_REQUEST数组,其实并不是一个独立的数据来源,而是$_POST数据和$_GET数据的“总和”
即$_REQUEST数组中包括了所有$_POST数据和$_GET数据——其实是由系统内部自动存储的。
通常,$_POST数据和$_GET数据不会“同时出现”,$_REQUEST数组就代表了其中之一。
$_SERVER变量(数组)
该变量存储了服务器端或客户端的一些请求信息或设置信息,比较多,而且不同的服务器和不同的请求页面,其数据项都可能不同。

浙公网安备 33010602011771号