Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php学习day1

php学习day1

作者头像
发布于 2020-08-19 07:46:48
发布于 2020-08-19 07:46:48
99600
代码可运行
举报
文章被收录于专栏:奝-大周奝-大周
运行总次数:0
代码可运行

常量

常量定义:

常量在定义时必须赋值

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

const 常量名 = 常量值;//(php5.3之后)

常量名命名规则:

1.常量的名字组成由字母、数字和下划线组成,不能以数字开头

2.常量的名字通常是以大写字母为主(为了与变量区别)

3.常量的名字可以使用一些特殊符号(如-_-(只能使用define))

特殊名字的常量在访问时需要用echo constant(‘常量名’);

系统常量

系统常量:系统定义,用户可以直接调用。

常见系统常量:

PHP_VERSION:PHP版本号

PHP_INT_SIZE:整形大小

PHP_INT_MAX:整形能表示的最大值

特殊常量

由双下划线开始+常量名+双下划线结束(系统魔术常量)

会随着环境变化,但无法改变

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
__DIR__:当前被执行的脚本所在电脑的绝对路径
__FILE__:当前被执行的脚本所在电脑的绝对路径(带自己的文件名)
__LINE__:当前所属的行数
__NAMESPACE__:当前所属的命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法

数据类型

数据类型:data type,在PHP中指的是存储的数据本身的类型,而不是变量的类型。PHP是一种弱类型语言,变量本身没有数据类型。

PHP的八种数据类型:

在PHP中将数据分为三大类八小类

简单(基本)数据类型:4小类

整型:int/integer,系统分配4个字节存储,表示整数类型

浮点型:float/double,系统分配8个字节存储,表示小数或者整型存不下的整数

字符串型:string,系统根据实际长度分配,表示字符串(引号)

布尔类型:bool/boolean,表示布尔类型,只有两个值:true和false

复合数据类型:2小类

对象类型:object,存放对象(面向对象)

数组类型:array,存储多个数据(一次性)

特殊数据类型:2小类

资源类型:resource,存放资源数据(PHP外部数据,如数据库、文件)

空类型:NULL,只有一个值就是NULL(不能运算)

类型转换

1.自动转换:系统根据需求自己判断、自己转换

2.强制(手动)转换:认为根据需要的目标类型转换

在转换过程中用的比较多的就是转布尔类型(判断)和转数值类型(算数运算)

1.布尔true为1,false为0

2.字符串转数值有自己的规则

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

2.2以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-3-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
day3
id:是通过内存地址计算而来的,id如果不同,内存地址肯定不同。(每定义一个变量,都会申请内存空间把变量值放进去,然后把内存地址给age。每个值在         内存里空间都会有个位置,那就是内存地址,ID就是放映值在内存中的一个位置)
py3study
2020/01/19
4080
【Python】学习笔记day1
机器语言(01序列),汇编语言(move,push),高级语言(c语言,Java,python)。
修修修也
2024/04/01
1310
【Python】学习笔记day1
day01 python基础
# 1.python简介 # 解释型 弱类型 高级编程语言 # 2.安装 # 3.第一个程序 # helloworld # 4.变量 # 程序执行过程中的中间值,储存数据,用于后面的程序进行调用 # 5.变量的命名规范(重点) # 1.由字母,数字,下划线组成 # 2.不能数字开头,更不能纯数字 # 3.不能是python关键字 # 4.不要太长 # 5.要有意义 # 6.区分大小写 # 7.不要用中文 # 推
py3study
2020/01/19
2840
PHP基础常识
注释: /* */ 多行注释. // 单行注释. 变量命规范 (1))以$开头; 如:$a (2)由字母数字下划线组成,但是不能以数字开头; (3)可以使用中文,但是不推荐使用; (4)变量名严格区分大小写; (5)变量名定义要起到见名知意的作用; (6)变量使用前必须先声明,后使用; 打印变量 echo 用来打印字符串或者打印变量(不能打印数组)打印普通变量输出值的时候使用。 print_r 打印变量信息(一般用来打印数组) ,打印数组的时候使用。 var_d
汤清丽
2019/09/21
9790
day01
下划线 : 每个单词直接使用下划线进行连接 you_car  _my_son(下划线可以作为字母)
py3study
2020/01/19
3460
Python基础一
1.python的历史 2004年 Django框架诞生 python2: 源码不统一,有重复的功能代码 python3: 源码统一,没有重复功能代码 2.python是一个什么编程语言 编译型:统一翻译,只翻译一次(代表C) 优点:执行速度快; 编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。 缺点:开发速度慢; 编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系
changxin7
2019/09/10
6160
Python基础一
PHP 网络学习笔记 综合 (二)
同其他语言,变量及常量均是用来保存数据的容器。变量在 PHP 内的定义是 保存可变的数据 ;而常量的定义即是 保存不可变的数据。 根据书上所述,PHP 属弱类型语言,变量不需要提前声明,就可以直接赋值使用。PHP 中的变量赋值有两种,一种是默认的传值赋值(即是将另一个变量进行计算或直接赋值给要创建的变量),一种则是引用赋值。
axiomxs
2021/11/26
2.1K0
php常量分为哪几种类型?
所谓常量就是不能改变的量,php常量一旦被定义,就不能被改变或取消定义。这是官方的解释,也是最权威的解释。
猿哥
2019/11/28
6890
预先学习第一天:计算机基础知识+python简介+快速入门,笔记
今日内容: 1.计算机基础知识 2.python简介 3.快速入门 昨日回顾 1.无 内容详细: 一.计算机基础 1. 计算机什么组成的 输入输出设备 cpu 硬盘 内存 中央处理器 处理各种数据 相当于人的大脑 内存 存储数据 硬盘 存储数据的 2. 什么是操作系统 控制计算机工作的流程 软件 什么是应用程序 安装在操作系统之上的软件 就是应用程序 总结: cpu 人的大脑 内存
changxin7
2019/09/10
5550
JavaScript基础-第2章
变量名以字母或下划线("_")开头 变量可以包含数字、从 A 至 Z 的大小写字母 JavaScript 区分大小写
达达前端
2019/07/03
3220
JavaScript基础-第2章
PHP学习—了解篇
符号:* (反单引号) 》和 ~ 在同一个键位 该操作符可以在OS上直接执行操作命令(echo输出命令后才可以在系统上执行)
Mirror王宇阳
2020/11/10
1.2K0
JavaScript 入门(2)
标识符,说白了,就是一个名字。在JavaScript中,变量和函数等都需要定义一个名字,这个名字就可以称为“标识符”。
Qwe7
2022/04/03
4060
Java基础学习(学习IT企业必读的324个JAVA面试题.pdf 整理)
一、Java程序基础 javac 文件名.java    编译程序    java 类名               运行java程序 代码规范中,一下几点要注意: 包名:包名是全小写的名词,中间可以由点分开,必须放在程序的第一行,eg:java.awt.event 类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母大写,eg:class NiceToMeet 接口名:命名规则同类名,eg:interface Runnable 方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中
mukekeheart
2018/02/27
7780
Java基础学习(学习IT企业必读的324个JAVA面试题.pdf 整理)
Java基础-day01-基础题
1. 简述java语言,具有哪些特性? (1).java语言是简单的 java语言是和c++语言类似的,其次java中丢弃了c++中一些难理解的特性,比如运算符重载等,java语言不使用指针,并且拥有垃圾回收机制 (2).java语言是面向对象的 java语言提供了类、接口和继承等特性,只支持类之间的单继承,但是支持接口之间的多继承,并且支持类与接口之间的实现机制,而且java是全面支持动态绑定的。 (3).java语言是分布式的 java语言支持Internet应用的开发,在java编程中有一个编程接口时
Java帮帮
2018/03/19
7150
Java基础-day01-基础题
【Java零基础入门篇】第 ② 期 - Java语言基础(一)
概念:是被Java语言赋予特定意义的一些单词,例如class,public ,static ,void 等均为Java已经预设好的。 特点:
命运之光
2024/03/20
1650
【Java零基础入门篇】第 ② 期 - Java语言基础(一)
想学习php的,不如来这里看看
win+R打开命令行,cmd进DOS窗口 DOS命令开启关闭Apache和Mysql Apache启动关闭命令
Wizey
2018/08/30
1.4K0
想学习php的,不如来这里看看
PHP的八个魔术常量
PHP有很多预定义常量,比如:PHP_VERSION(版本号)、PHP_OS(操作系统)。
很酷的站长
2023/02/17
7460
PHP的八个魔术常量
上手python之数据类型转换和标识符
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等 那么,我们为什么要转换它们呢?
一个风轻云淡
2022/11/15
8420
上手python之数据类型转换和标识符
python 数字转换字符串(python转换字符串)
字符串->数字: int(字符串) , float(字符串) 数字->字符串: str(数字)…
全栈程序员站长
2022/07/31
1.7K0
PHP全栈学习笔记15
将short_open_tag和asp_tags 都设置为ON,重启Apache服务器即可
达达前端
2019/07/03
1.3K0
PHP全栈学习笔记15
相关推荐
day3
更多 >
LV.0
这个人很懒,什么都没有留下~
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档