黑马程序员_PHP_课程同步笔记day13:PHP基础介绍_黑马程序员php笔记
黑马程序员_PHP_课程同步笔记day13:PHP基础介绍由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“黑马程序员php笔记”。
【黑马程序员】PHP课程同步笔记day13:PHP基础介绍
1.语言基础
PHP文件的访问,必须要经过虚拟空间(域名),才能访问PHP文件,不能本地直接访问 Php文件的扩展名:.php Php代码的标记: Php区分大小写。但是函数名和关键字不区分大小写。每一条语句,必须以英文下的分号(;)结束。2.语句结束符
每一条PHP语句,都要以英文状态下的分号(;)结束。
PHP中的语法结构(if、switch、for、while、do while、function、foreach等)不能加分号(;)结尾。
如果PHP代码中,只有一条语句的话,可以省略分号;如果是多条PHP语句,最后一条语句可以省略分号。3.注释
HTML注释: CSS注释:/* */
黑马程序员济南中心 编著
JS注释://或/* */ PHP的单行注释://或# PHP的多行注释:/* */ 注意:
PHP多行注释不能嵌套
PHP的注释在浏览器端同样看不见
PHP变量
1.变量的概念
变量是临时存储数据的容器 变量是在内存中存在和运行的变量是一个代号。用变量来代替一个数据 2.变量命名规则
变量名称包含的字符有:a-z、A-Z、0-
9、_ 变量名只能以字母或下划线开头 变量名不能以数字开头
PHP的变量前,必须加”$”符号。”$”不是变量名称的一部分。”$”之后为变量名
PHP变量是区分大小写的PHP关键字,也可以作为变量名称。如$if、$while等 PHP长文件名如何表示
“驼峰式命名”:$getUserName “下划线式命名”:$get_user_name
黑马程序员济南中心 编著
PHP变量操作
1.定义变量
PHP的变量不用提前定义,用的时候直接赋值即可.$name = “abc”;JS的变量在使用时要提前声明。Var name=”abc”;2.变量赋值
使用”=”赋值号,给变量进行赋值(往容器中装东西)。
“=”含义:将”=”右边的运算结果,赋值给”=”左边的变量名称,左边不能是一个运算表达式。
举例:$a = $b + 10*24-26 3.读取变量值
$name = “Mary”;Echo “我的名字叫$name”;4.判断变量是否存在iet()如果一个变量的值不等于NULL,就返回TRUE,反之返回FALSE 5.判断变量是否为空empty()对于empty来说,0、””、”0”、0.0、NULL、FALSE、array()认为是空,返回TRUE,反之就返回FALSE.6.删除变量unset()Unset()函数
语法:void unset(mixed $var[,mixed$....])提示:变量被删除后,变量的返回值为NULL。
黑马程序员济南中心 编著
变量的值传递和引用传递
1、值传递
将变量的值”复制”一份,传给另一个变量。
这两个变量之间没有任何联系,修改其中一个,另一个变量的值不会改变。在PHP中,哪些数据类型,默认是”值传递”。包括:字符型、整形、浮点型、布尔型、数组、NULL。
在JS中,默认是”值传递”包括:字符型、数值型、布尔型、undefined、NULL
黑马程序员济南中心 编著
2.引用传地址
将一个变量的数据地址,”复制”一份,传给另一个变量。这两个变量,指向同一份数据。
在PHP中,默认传地址的数据类型有:对象、资源。在JS中,默认传地址的数据类型有:数组、对象、函数。
但是在PHP 中,也可以让所有其他类似数据,都变成”引用传地址”,只需在引用的变量名前加”&”符号.黑马程序员济南中心 编著
可变变量
一个变量的名称,可以用另一个变量的值来充当。如$$name;
实例:批量获取表单提交值 代码:
if(iet($_POST['ac'])&&$_POST['ac'] == “login”){
黑马程序员济南中心 编著
foreach($_POST as $key=>$value){
/*
$$key = $value
$username = $key;
$paword = $value
*/
$$key = $value;//可变变量
}
$sql = “INSERT INTO 007_news(username,paword)VALUES('$username','$paword')”;
echo $sql.“”;} ?>
用户名:
密码:
PHP超全局变量数组
1.PHP中的超全局变量数组
$_GET:获取地址栏中传递的参数。
黑马程序员济南中心 编著
$_POST:获取表单method=”post”提交的数据
$_REQUEST:包含$_GET、$_POST、$_COOKIE上数组中的数据 $_SERVER:获取apache服务器或执行环境的相关信息 $GLOBALS:获取全局变量的各个数据 $_SESSION:跟踪用户 $_COOKIE:跟踪用户 $_FILES:上传文件 2.超全局变量$_POST的使用
描述:主要用来获取表单method=”post”提交的数据。举例:$username = $_POST[‘username’];3.实例:简单PHP计算器 代码实现:
if(iet($_POST['ac'])&&$_POST['ac'] == “login”){
// 获取表单提交值
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$operator = $_POST['operator'];
//计算结果
switch($operator){
黑马程序员济南中心 编著
case 1:
$result = $value1 + $value2;
break;
case 2:
$result = $value1-$value2;
break;
case 3:
$result = $value1 * $value2;
break;
case 4:
$result = $value1 / $value2;
break;
case 5:
$result = $value1 % $value2;
} }else{
//网页首页下载完成时,变量初始化
$value1 = “”;
$value2 = “”;
$operator =1;
$result = “”;}
黑马程序员济南中心 编著
?>
“ />
+
*
/
%
” />
“>
黑马程序员济南中心 编著
超全局变量$_GET的使用
$_GET可以获取地址栏中参数的数组
发送GET数据的方法总结
1.通过表单method=”get”发送
2.通过发送GET数据
黑马程序员济南中心 编著
3.通过JS的location对象也可以发送GET数据
4.使用PHP的header()函数传递参数
黑马程序员济南中心 编著
黑马程序员济南中心 编著