PHP基础时一些需要注意的点

一、memory_get_usage函数

这个函数是用来计算数值所占内存空间,根据看的解释是指在运行的一瞬间所占用的内存,具体如下图:
这里写图片描述

如果看的不是太懂,这里还有解释:
这里写图片描述

二、单引号和双引号在引用中的区别

双引号中包含变量时,变量所代表的的内容会和引号中的内容连接一起。

单引号中包含变量时,变量会被当做字符串输出,也就是原样输出,不输出变量代表的内容。

三、解决字符串过长的办法——Hcrcdoc结构形式

用法如下:首先使用定界符表示字符串(<<<),接着在“<<<”之后提供一个标识符GOD,然后就是要输入的字符串,最后再以提供的这个标识符结束字符串。我准备了写的一个例子,如下图:
Hcrcdoc例子

注:1、结尾处的的标识符必须和上边写的标识符保持一致
2、写结尾处的标识符,一定要重起一行,并且这一行除了标识符和结束符,不能有其他(包括空格)

四、空类型

在PHP中空类型有三种情况:
第一种是定义变量,不赋值,默认为空值(null)
第二种是直接赋空值,eg: var=nullunset,使eg:unset( v a r = n u l l 第 三 种 是 u n s e t 函 数 , 此 函 数 意 思 是 注 销 定 义 , 也 就 是 使 他 变 成 空 值 。 e g : u n s e t ( var)

五、定义常量

1、定义常量的时候使用define函数,第一个参数为参数名,第二个参数为参数值;
define($p,3.14); 参数名可使用变量或具体常量名
通常常量都全用大写;

2、常用系统常量
(1)_FILE_ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。(前边是两个下划线,一共四个下划线)

(2)_LINE_ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。(前边是两个下划线,一共四个下划线)

(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码

3、如何判断常量是否已经被定义

bool defined(string constants_name)
constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)

六、赋值变量

1、PHP的赋值运算符有两种,分别是:
(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

其中&引用赋值,类似c++里的引用,绑定两个变量。$$ $c=&$a; 将变量c与a绑定

2、在PHP中有一种“===”的比较运算符

这个运算符代表的含义是,两数相等,并且类型也相等,返回一个turn。

3、错误控制运算符@
PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;
注:不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值