2(PHP开发基础与变量)

PHP开发基础与变量

PHP标识符

  1. 典型标记:
<?php
	PHP代码...
?>

可以镶嵌到HTML文件中,但是注意,要将html后缀改为php了。其实最下面那个标识"?>"可以不写。

  1. js风格标记
<script language="php">
	PHP代码...
</script>
  1. 短标记风格
<?
	PHP代码...
?>

需要在php.ini(PHP的主配置文件)文件中将short_open_tag的值改为On。
4. asp风格

<%
	PHP代码...
%>

需要在php.ini配置文件中将asp_tags的值改为On。

PHP基本语法形式

大小写问题:
1.PHP是一门区分大小写的语言
2.变量名严格区分大小写
3.常量名可以通过参数设置实现不区分,但是强烈不建议,还是区分比较好。
4.有些不区分大小写的地方:函数名,系统关键字(if,else)等。
语句结束符:
以英文“;”为结尾。其他的会报错,如同css一样,最后一个语句的结束符可以省略,同样不建议。
PHP的注释:
1.单行注释:行前加“// ...”。
2.单行注释:和shell等一样,行前加“# ...”。
3.多行注释:“/* ... */”。

PHP变量

**变量:**指没有固定的值,可以改变的数,在PHP中,我们在第一次给一个变量赋值的时候,就算是定义了这个变量。
**PHP定义变量的形式为:**例如我定义一个变量“lyg”,即:$lyg = 1 ;
**变量的取值:**定义一个变量的时候,我们就相当于在里面存储了一个值,,不支持定义一个没有值的变量,而在某个需要值得场合,可以去取变量中存储的值。举几个变量取值的场景:
**变量的赋值:**给一个变量赋予一个数据值,形式是“$要赋值的变量 = 数据值 ;
在这里插入图片描述

运行的结果为:
在这里插入图片描述
从上面我们可以看出来一些东西,例如echo是PHP的输出关键字,
.是PHP的一个相当于“+”的东西,四则运算也都是和正常的一样,*为乘法,加减乘除和括号等。
在上面那几行代码中,先是定义个一个变量lyg,然后给其赋值3,接下来又取得lyg的值,定义赋值了a,下面也是相同的。
变量的命名规则:
1.变量名以字母或下划线开头。
2.开头后面可以跟0及0以上个字母、数字、下划线。
3.不可以有特殊字符。
正确示范:$lyg,$ls,$_ld,$v1,$_1
错误示范:$123,$-vv,$a&b,$1w,$a*
PHP变量之间的传值
1.值传递:
在这里插入图片描述
在这里插入图片描述

这是默认的方式,当使用了“&”符号,构成下面这种方式。
2.引用传值

在这里插入图片描述
运行结果为:

在这里插入图片描述

当作为值得变量得值发生变化时,被赋值得变量也会发生变化,比较拗口,对比一下上面两种的图就明白了。

PHP可变变量

在这里插入图片描述
运行结果为:

在这里插入图片描述

看明白了吧,其实就是一个变量的名字又是另一个变量的值时候,此时,就是可变变量,刚玩JS的时候,我为了找这个还用了一点时间呢。

PHP预定义变量

1.主要有:$_GET,$_POST,$_REQUEST(默认情况下包含$_GET,$_POST,$_COOKIE的数组),$_SERVER(服务器和执行环境的信息),$GLOABLS(一个包含了全部变量的屈居组合数组,变量的名字就是数组的键)
2.它们都是数组(接下来会讲这些都有什么用)。
3.都是由系统生成并维护其内容的变量,我们只能进行使用。
4.都具有超全局作用域(概念接下来会讲)。
5.都是不确定的值,在实际运用中会有不同的值。

变量相关的系统函数

1.判断一个变量是否存在,或者判断一个变量是否为空,返回布尔值(忽然想到有一期可以讲讲这些数据类型),就是只能“真”或者“假”。
在这里插入图片描述
运行结果:
在这里插入图片描述
先说一下上图用到的东西,echo '<br>' ;是换行的,知道HTML的都应该清楚,然后var_dump也是一个打印函数,经常用来打印数组。这里如果使用例如echo isset($e) ;返回的是01。从而我们可以得出"“ ” 不等于 null",然后真就代表这个变量有效,反之则无效。

2.销毁一个变量,就是断开一个变量域存储数据值之间的关系,学过一些堆栈的应该了解其中的关系,这里就不展开说了,其实就是释放那块空间。
在这里插入图片描述
运行结果:
在这里插入图片描述

结语

好,那这个就写到这里,下篇写常量吧,有问题说一下,谢谢,其实我也是为了自己以后更好的复习修炼,现在重温一遍,发现还真可以学到挺多知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值