PHP学习笔记三
来源:互联网 发布:淘宝双11多久发货 编辑:程序博客网 时间:2024/06/01 18:17
变量的定义
定义变量就是向服务器的内存(服务器的内存,我们可以当做一个大仓库)申请空间(我们可以理解为一个子仓库),用来存储数据。这时候我们就需要用到变量名(也就是子仓库的名字)和变量值(需要存放的东西,苹果、榴莲、香蕉都可以)。
变量名区分大小写
PHP性能优化过程中需要获取PHP内存消耗,使用memory_get_usage()函数可以获取当前的内存消耗情况
变量不用区分数据类型
<?php $string="就是就是"; var_dump($string); echo "<br />"; $string=9494; var_dump($string); echo "<br />";?>
会显示为字符串,然后显示为整形
对于布尔类型
例如判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。使用var_dump($flag)可以判断出来
整形
对于八进制,必须在前面添加0
对于16进制,必须在前面添加0x
字符串
当双引号中包含变量时,变量会与双引号的内容连接在一起。当单引号中包含变量时,变量会被当做字符串输出。
字符串过长时,要使用<<<标识符 标识符; 来界定,如下
<?php $string1=<<<GOD我有一只小毛驴,我从来也不骑。有一天我心血来潮,骑着去赶集。我手里拿着小皮鞭,我心里正得意。不知怎么哗啦啦啦啦,我摔了一身泥.GOD;echo $string1;?>
资源
资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽
例如
<?php$file=fopen("f.txt","r"); //打开文件$con=mysql_connect("localhost","root","root"); //连接数据库$img=imagecreate(100,100);//图形画布?>
空类型
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。
常量
自定义常量
其中有一种先给变量赋值,在赋给define
<?php$p = "PII";define("PI",3.14);define($p,3.14);echo PI;echo "<br />";echo PII;?>
系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
- PHP学习笔记三
- php学习笔记(三)
- php学习笔记(三)
- PHP学习笔记三
- 关于php学习笔记三
- 细说PHP 学习笔记(三)
- php学习笔记(三)
- 《PHP Cookbook》学习笔记(三)
- PHP学习笔记(三)连接MySQL
- Head First PHP&MySQL学习笔记(三)
- php 学习笔记 使用数组(三)
- 个人PHP学习笔记(三)--函数
- PHP学习笔记(三):运算符
- php学习笔记(三)select处理
- PHP学习笔记三:PHP数组学习小结
- PHP学习笔记三--PHP语法(一)
- PHP学习笔记五--PHP语法(三)
- PHP学习笔记(三)PHP语言基础
- SqlDataAdapter和SqlDataReader区别
- Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Lig
- leetcode学习篇四——Majority Element
- SUMO教程011:TraCI教程(上)
- 针对所有域名后缀的正则查找
- PHP学习笔记三
- C语言输入输出函数
- 计算存款本息
- C++vector实现约瑟夫环
- PAT(A) - 1080. Graduate Admission (30)
- 以太网自动协商原理
- Notification 通知
- appium4 元素定位
- 深入理解Java的接口和抽象类