php学习--2 基础知识

PHP标签

常用标签

<?php 
//PHP代码
?>

是最常见一种标签方式。

PHP脚本标签

<script language=”php”>
    //PHP代码
</script>

注意:脚本标签的方式很少用,因为容易与javascript的标签混淆。

PHP变量

语法: name
schoolnumber age1
$age2

变量命名规则
1. 必须以$符号开始
2. 变量名可以由字母,下划线和数字自由组合
3. 不能以数字开头
4. 可以是中文
5. 变量命名通常需要见名之意
6. 变量名字有多个单词组成的时候,可以使用两种方式
a) 驼峰法:schoolName
b) 下划线:school_name
7. php中变量一般是在定义的时候就赋值

PHP是一种弱类型语言。指的是变量可以为任意类型,而不需要指定具体类型。
语言有强类型和弱类型之分

删除变量
将变量所指向的值给释放掉(将变量本身释放)

unset($变量名);

//输出已经释放的变量
$age = 10;
unset($age);
echo $age;//错误,未定义的变量

常量

一旦被定义,就不能被修改,只能被使用的“量”叫做常量。
语法:

define(‘常量名’,常量值);

常量使用的语法:直接使用常量名

常量的使用
1. 某个值不需要变化的时候。某些数学常量如π
2. 用于整个网站使用。
3. 凡是能使用常量去做的事情都可以使用变量去替代。常量是用来规范数据保证数据不被修改。

常量命名规则
1. 常量不能使用$符号
2. 其他命名规则与变量基本一致
3. 常量命名通常使用全部大写字母,多单词的常量都是使用下划线方式。
4. 常量与变量一样都区分大小写

变量与常量的内存原理图

这里写图片描述

PHP脚本执行结束后内存是如何处理的?
1. 什么叫做PHP脚本执行结束?
指的是当PHP引擎将用户请求的某个PHP脚本文件(index.php)的最后一行PHP代码执行完毕,称之为脚本执行结束。
2. 脚本结束后内存如何处理?
PHP脚本所占用的所有内存都会被释放,被操作系统回收。

注意:
1. 标签可以没有结束符号,如果在PHP代码之后没有任何其他非PHP代码,那么该结束标签可以没有
有结束标签:如果在结束标签之后还有额外的空格或者空行,PHP在解析的时候,会将该空格当做html的空格或者空行输出,会浪费带宽

如果PHP是嵌入到html代码中,那么建议最好使用结束标签,最后一个PHP结束标签可以没有(后面没有其他代码)
一般情况下,可以没有结束标签
2. PHP语句结束符:英文分号“;”
如果有PHP结束标签,那么最后一行PHP代码,可以没有语句结束符分号。
如果没有结束标签,那么不论哪一行代码都必须使用语句结束符

字符串

string,凡是带引号包好的字符都可以称之为字符串
PHP中字符串的表示方式有三种:单引号,双引号,定界符
单引号:将字符串用单引号包裹起来
双引号:将字符串用双引号包裹起来
这里写图片描述

单引号和双引号的区别?
区别有两点
1. 双引号中能够使用更多的转义字符\r\n\t
单引号:\’
双引号:\”\r\n\t
这里写图片描述
2. 双引号中能够解析PHP变量

双引号解析变量注意
这里写图片描述
如何解决?
1. 在变量后面增加一个空格
2. 将变量用大括号包裹{}
这里写图片描述

系统预定义变量

系统定义的变量称之为预定义变量,预定义变量有9个:
POSTpost _GET:接收用户表单get方式提交的所有数据
REQUESTgetpostcookie _FILES:接收用户上传的文件信息
SESSIONsession _COOKIE:存放cookie数据(存放在浏览器)
GLOBALS _SERVER:保存服务器信息
小作业:对 SERVER _ENV:保存系统环境信息

系统预定义常量

PHP_OS:操作系统内核
PHP_VERSION:当前PHP的版本
PHP_INT_SIZE:int类型所占的字节数
PHP_INT_MAX:int类型能表示的最大值
魔术常量:可以自动变化的常量
FILE:当前脚本的文件路径(绝对路径)
LINE:当前所在的行数
DIR:当前脚本所在的目录(PHP4以后才有)
FUNCTION:当前函数的名字
METHOD:当前方法的名字(类中的函数)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值