PHP基础笔记-NO.2

简介: PHP基础笔记

目录


常量


       1、常量定义形式


       2、常量名的命名规则


       有的时候还需要用另一种形式来访问(针对的是将特殊名字的常量)需用:constant();


       3、说明


       4、系统常量


       5、特殊常量(魔术常量)


数据类型


       1、简单(基本)数据类型


       2、复合数据类型


       3、特殊数据类型


类型转换


       其他类型转换值的说明


常量

const/constant,是一种在程序运行中,不可改变的量。


1、常量定义形式

  • 使用定义常量:define(‘常量名’,常量值);
define('PI',3.14);
  • 使用const关键字定义
const PII=3.14;

2、常量名的命名规则

  • 常量不需要使用‘$’符号。
  • 常量的名字组成由字母、数字和下划线组成,不能以数字开头。
  • 常量以大写字母为主。(与变量以示区别)
  • 常量命名的规则比变量要松散,可以使用一些特殊字符,该方式只能使用define定义。

有的时候还需要用另一种形式来访问(针对的是将特殊名字的常量)需用:constant();


3、说明

  • 凡是数据可能变化的用变量。
  • 数据不一定会变的,用变量居多。
  • 数据不允许被修改的,用常量。


4、系统常量

系统帮助用户定义的常量,用户可以直接使用。


常用的几个系统常量:


PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小
PHP_INT_MAX:整型能表示的最大值。

PHP中整型是允许出现负数。


5、特殊常量(魔术常量)

双下划线+常量名+双下划线结束。


魔术常量会跟着环境变化,但用户改变不了。


__DIR__:当前被执行的脚本所在电脑的绝对路径。
__FILE__:当前文件的绝对地址。
__LINE__:当前所属的行数。
__NAMESPACE__:当前所属的命名空间。
__CLASS__:当前所属的类。
__METHOD__:当前所属的方法。

数据类型

data type,在PHP中指的是存储的数据本身的类型,而不是变量的类型。


PHP是一种弱类型语言,变量本身没有数据类型。


1、简单(基本)数据类型

  • 布尔型

只有true和false。


用于条件判断。


  • 整型

integer(负数-0-无限大)


整型不能包含逗号或空格。


整数是没有小数点的。


整数可以是正数或负数。


整型可以用三种格式了来指定:十进制、十六进制、八进制。


  • 浮点型

float,带小数的数字(负数-0-无限大)


  • 字符串

引号内的数据。


可以是单引号或双引号。


字符串不用引号会报错。


数字、浮点型、布尔型,用引号也属于字符串。


2、复合数据类型

  • 对象类型

object,存放对象。


  • 数组类型

array,存储多个数据。


3、特殊数据类型

  • 资源类型

resource,存放资源数据。


  • 空类型

NULL,只有一个值NULL。


类型转换

在很多条件下,需指定的数据类型,需外部数据转换成目标数据类型。


  1. 自动转换:用的比较多,效率偏低。
  2. 强制(手动)转换:转换过程中,用的较多:转布尔类型(值判断)、转数值类型(算数运算)。


其他类型转换值的说明

  1. 布尔值true为1,false为0;
  2. 字符串转数值有自己的规则:


以字母开头的字符串,永远为0;


以数字开头的字符串,取到碰到字符串为止。


强制转换规则:在变量之前增加一个括号,然后在变量里面写上对应的类型。


目录
相关文章
|
5月前
|
自然语言处理 安全 PHP
PHP 之道笔记整理:最佳实践与安全指南
这篇文章讨论了PHP开发中的最佳实践,包括使用最新稳定版(PHP 8.3)以提升性能和安全,利用`DateTime`类及Carbon库处理日期时间,确保使用UTF-8编码并用`mb_*`函数处理字符串,以及通过密码哈希和数据过滤来加强Web应用安全。文章提醒开发者始终保持对新技术和安全实践的关注。
86 2
|
6月前
|
JSON JavaScript Java
【PHP】英文博客专栏PHP快速入门个人笔记
【PHP】英文博客专栏PHP快速入门个人笔记
139 1
|
11月前
|
JavaScript PHP
php正则表达式获取(捕获)组的笔记
@(汗)的确,网络上存在很多这样的内容了,但今天我是来补充内容的,滑稽@(你懂的) 众所周知 ,js中正则表达式()可以来获取匹配到内容,然后用$0 ...来显示
75 0
|
JSON PHP 数据格式
php笔记
php笔记
157 0
php笔记
|
存储 监控 前端开发
【php详细笔记】上传文件到服务器(下)
【php详细笔记】上传文件到服务器
121 0
【php详细笔记】上传文件到服务器(下)
|
存储 缓存 安全
【php详细笔记】上传文件到服务器(上)
【php详细笔记】上传文件到服务器
358 0
【php详细笔记】上传文件到服务器(上)
|
Web App开发 安全 Shell
【PHP快速入门】详细笔记---精简版(下)
【PHP快速入门】详细笔记---精简版
124 0
【PHP快速入门】详细笔记---精简版(下)
|
安全 Java Linux
【PHP快速入门】详细笔记---精简版(上)
【PHP快速入门】详细笔记---精简版
113 0
【PHP快速入门】详细笔记---精简版(上)
|
安全 PHP
PHP基础笔记-NO.4
PHP基础笔记
96 0
PHP基础笔记-NO.4
|
存储 PHP
PHP基础笔记-NO.3
PHP基础笔记
96 0