iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP格式、数据类型、常量及字符串
  • 634
分享到

PHP格式、数据类型、常量及字符串

php开发语言 2023-09-03 22:09:48 634人浏览 独家记忆
摘要

PHP脚本以结束。

PHP脚本以结束。

php

//php脚本的基本格式,单行注释

//php的变量声明是以$开始,后面跟着变量的名称

变量名必须以字母或者下划线字符开始

变量名只能包含字母、数字、字符以及下划线(A-z、0-9和 _ )

变量名不能包含空格

$num=3.14;

$str="hello";

static的关键字的使用

当一个函数完成时,它的所有变量通常都会被删除,

然而,有时您希望某个局部变量不要被删除,

要做到这一点,请您在第一次声明变量时使用static关键字。

//static 关键字使用

数据类型

php有5中数据类型:String(字符串)、Integer(整形)、Float(浮点型)、Boolean(布尔型)、Array(数组)、Object(对象)、NULL(空值)、字典。

1,'b'=>'2');//这种类型叫做字典print_r($a4);?>

常量

1.常量是一个简单值的标识符。该值在脚本中不能改变。(在整个脚本中都能使用)

2.一个常量由英文字母、下划线和数字组成。但数字不能作为首字母出现。(常量名不需要加$修饰符)。

3.设置常量,使用define()函数,函数语法如下:

bool define(string $name,mixed $value[,bool $case_insensitive=false])

该函数有三个参数:

name:必选参数,常量名称,即标识符。

value:必选参数,常量的值。

case_insensitive:可选参数,如果设置为TRUE,该常量则大小写不敏感。默认是大小写敏感,即false。

预定义常量

PHP预定义了许多常量,这些常量无需使用define()函数定义,可以直接在程序中使用。下面列举了一些常用的PHP预定义常量。

(1)__FILE__:当前正在处理的脚本文件名,若使用在一个被引用的文件中(include或require),那么,他的值就是被引用的文件,而不是引用它的那个文件。

(2)__LINE__:正在处理的脚本文件的当前行数。

(3)PHP_VERSioN:当前PHP预处理器的版本,如5.4.16。

(4)PHP_OS:PHP所在的操作系统的类型。

(5)TRUE:表示逻辑真。FALSE:表示逻辑假。NULL:表示没有值或值不确定。

(6)DIRECTORY_SEPARATOR:表示目录分隔符,UNIX或linux操作系统环境时的值为”/“,Window操作系统环境时的值为”\“。

";echo __LINE__;echo "
";echo PHP_VERSION;echo "
";echo PHP_OS;echo "
";echo DIRECTORY_SEPARATOR;?>

整型

整数类型:保存整数数值(范围限制),4个字节存储数据。PHP中默认为有字符号。

在PHP中提供四种整形的定义方式,十进制定义、二进制定义、八进制定义和十六进制定义

$a=120//十进制

$a=0b110//二进制

$a=0120//八进制

$a=0x120//十六进制

//使用echo输出时。默认输出为十进制

decbin() //十进制转二进制

decoct() //十进制转八进制

dechex() //十进制转十六进制

bindec() //二进制转十进制

bin2hex() //二进制转十六进制

字符串:字符串变量用于存储并处理文本。

双引号:里面有变量,会输出变量的值。

单引号:如果里面有变量都作为一个字符串处理。

字符的操作函数

1.addcslashes — 以C语言风格使用反斜线转义字符串中的字符

2.addslashes — 使用反斜线引用字符串

3.bin2hex -- 函数把包含数据的二进制字符串转换为十六进制

4.chop -- rtrim的别名

5.chr -- 返回指定的字符

6.chunk_split -- 将字符串分割成小块

7.convert_cyr_string -- 将字符由一种Cyrillic字符转换成另一种

8.convert_uudecode -- 解码一个uuencode编码的字符串

9.convert_uuencode -- 使用uuencode编码一个字符串

10.count_chars -- 返回字符串所用字符的信息

11.crc32 -- 计算一个字符串的crc32多项

12.crypt -- 单项字符串散列

13.echo -- 输出一个或多个字符串

14.explode -- 使用一个字符串分割另一个字符串

15.fprintf -- 将格式化后的字符串写入到流

16.get_html_translation_table -- 返回使用htmlspecialchars和htmlentities后的转换表

17.hebrev -- 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)

18.hebrevc -- 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行

19.hex2bin -- 转换十六进制字符串为二进制字符串

20.html_entity_decode -- 将 HTML 转换为其相应的字符

  1. htmlentities -- 将字符转换为HTML转义字符
  2. htmlspecialchars_decode -- 将特殊的HTML实体转换回普通字符
  3. htmlspecialchars -- 将特殊字符转换为HTML实体
  4. implode -- 将一个一维数组的值转化为字符串
  5. join -- 别名implode
  6. lcfirst -- 使一个字符串的第一个字符小写
  7. levenshtein -- 计算两个字符串之间的编辑距离
  8. localeconv -- 获取数字格式信息
  9. ltrim --删除字符串开头的空白字符(或其他字符)
  10. md5_file -- 计算指定文件的MD5散列值
  11. md5 -- 计算字符串的MD5散列值
  12. metaphone -- 计算字符串的元音
  13. money_fORMat -- 将数字格式化货币字符串
  14. nl_langinfo -- 查询语言和区域设置 信息
  15. nl2br -- 字符串所有新行之前插入HTML换行标记
  16. number_format -- 以千位分隔符方式格式化一个数字
  17. ord -- 转换字符串第一个字节为0-255之间的值
  18. parse_str --将字符串解析成多个变量
  19. print -- 输出字符串
  20. printf -- 输出格式化字符串
  21. quoted_printable_decode -- 将quoted-printable字符串转换为8-bit字符串
  22. quoted_printable_encode -- 将8-bit字符串转换成quoted-printable字符串
  23. quotemeta -- 转义元字符集
  24. rtrim --删除字符串末端的空白字符(或者其他字符)
  25. setlocate --设置地区信息
  26. shal_file -- 计算文件的shal散列值
  27. shal -- 计算字符串的shal散列值
  28. similar_text -- 计算两个字符串的相似度
  29. soundex -- 计算字符串的 soundex 键
  30. sprintf — Return a formatted string
  31. sscanf — 根据指定格式解析输入的字符
  32. str_contains — Determine if a string contains a given substring
  33. str_ends_with — Checks if a string ends with a given substring
  34. str_getcsv — 解析 CSV 字符串为一个数组
  35. str_ireplace — str_replace 的忽略大小写版本
  36. str_pad — 使用另一个字符串填充字符串为指定长度
  37. str_repeat — 重复一个字符串
  38. str_replace — 子字符串替换
  39. str_rot13 — 对字符串执行 ROT13 转换
  40. str_shuffle — 随机打乱一个字符串
  41. str_split — 将字符串转换为数组
  42. str_starts_with — Checks if a string starts with a given substring
  43. str_Word_count — 返回字符串中单词的使用情况
  44. strcasecmp — 二进制安全比较字符串(不区分大小写)
  45. strchr — 别名 strstr,用于查找字符串中的一个字符,并返回该字符在字符串中第一次出现的位置
  46. strcmp — 二进制安全字符串比较
  47. strcoll — 基于区域设置的字符串比较
  48. strcspn — 获取不匹配遮罩的起始子字符串的长度
  49. strip_tags — 从字符串中去除 HTML 和 PHP 标记
  50. stripcslashes — 反引用一个使用 addcslashes 转义的字符串
  51. stripos — 查找字符串首次出现的位置(不区分大小写)
  52. stripslashes — 反引用一个引用字符串
  53. stristr — strstr 函数的忽略大小写版本
  54. strlen — 获取字符串长度
  55. strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
  56. strnatcmp — 使用自然排序算法比较字符串
  57. strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
  58. strncmp — 二进制安全比较字符串开头的若干个字符
  59. strpbrk — 在字符串中查找一组字符的任何一个字符
  60. strpos — 查找字符串首次出现的位置
  61. strrchr — 查找指定字符在字符串中的最后一次出现
  62. strrev — 反转字符串
  63. strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
  64. strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
  65. strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
  66. strstr — 查找字符串的首次出现的位置
  67. strtok — 标记分割字符串
  68. strtolower — 将字符串转化为小写
  69. strtoupper — 将字符串转化为大写
  70. strtr — 转换指定字符
  71. substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)
  72. substr_count — 计算字串出现的次数
  73. substr_replace — 替换字符串的子串
  74. substr — 返回字符串的子串
  75. trim — 去除字符串首尾处的空白字符(或者其他字符)
  76. ucfirst — 将字符串的首字母转换为大写
  77. ucwords — 将字符串中每个单词的首字母转换为大写
  78. vfprintf — 将格式化字符串写入流
  79. vprintf — 输出格式化字符串
  80. vsprintf — 返回格式化字符串
  81. wordwrap — 打断字符串为指定数量的字串

来源地址:https://blog.csdn.net/m0_61903191/article/details/131341567

--结束END--

本文标题: PHP格式、数据类型、常量及字符串

本文链接: https://www.lsjlt.com/news/392890.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP格式、数据类型、常量及字符串
    PHP脚本以结束。 ...
    99+
    2023-09-03
    php 开发语言
  • Python字符串类型及格式化问题
    目录一、字符串类型二、字符串类型三、字符串的索引四、字符串的切片五、format()方法的基本使用六、format()方法的格式控制总结一、字符串类型 1)字符串是字符的序列表示,根...
    99+
    2023-02-21
    Python字符串类型 Python格式化 Python字符串格式化
  • 如何分析Python的数据类型、变量、字符串和格式化
    这篇文章主要为大家分析了如何分析Python的数据类型、变量、字符串和格式化的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何分析Python的数据类型、变...
    99+
    2023-06-29
  • Python文件类型,变量及字符串
    1. 文件类型:(1)源代码:    vim test.py    #!/usr/bin/python    print 'hello world!'运行方法1:    [root@localhost python]# python tes...
    99+
    2023-01-31
    字符串 变量 文件类型
  • Python字符串类型及格式化问题怎么解决
    这篇文章主要讲解了“Python字符串类型及格式化问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串类型及格式化问题怎么解决”吧!一、字符串类型1)字符串是字符的序...
    99+
    2023-07-05
  • php如何将数据类型转换为字符串类型
    今天小编给大家分享一下php如何将数据类型转换为字符串类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。转换方法:1、使用s...
    99+
    2023-06-29
  • php如何实现字符串类型数字转数字类型
    这篇文章主要为大家展示了“php如何实现字符串类型数字转数字类型”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何实现字符串类型数字转数字类型”这篇文章吧...
    99+
    2024-04-02
  • python字符串处理以及字符串格式化
    一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join...
    99+
    2023-01-30
    字符串 python
  • 【Python3】基本数据类型-字符串
    字符串常用功能: 移除空白 分割 长度 索引 切片 下面来详细介绍下 ~ capitalize 字符串首字母大写 name = 'xmzncc' v = name.capitalize() print(v) casefold 将所有大...
    99+
    2023-01-31
    字符串 数据类型
  • day05(数字类型,字符串类型,列表类
    一,复习: 1.顺序结构、分支结构、循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | None | [] | {} ...
    99+
    2023-01-31
    类型 字符串 数字
  • 【⑭MySQL | 数据类型(二)】字符串 | 二进制类型
    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL字符串 | 二进制类型类型的分享✨ 目录 前言5 字符串类型6 二进制类型总结 5 字符串类型 字符串类型用来存储字符串数据,还可以存储图片和声...
    99+
    2023-08-30
    mysql android 数据库
  • php如何将json数据转为字符串格式
    本文小编为大家详细介绍“php如何将json数据转为字符串格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将json数据转为字符串格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们需要获取...
    99+
    2023-07-06
  • Python 数据类型中的字符串和数字
    目录一、变量1.变量2.变量的命名规则二、标准数据类型1.字符串字符串(string)转义字符修改字符串大小写删除字符串空白判断字符串全是字母或数字字符串查找字符串替换2.数字(Nu...
    99+
    2024-04-02
  • php数组如何转字符串类型
    本文小编为大家详细介绍“php数组如何转字符串类型”,内容详细,步骤清晰,细节处理妥当,希望这篇“php数组如何转字符串类型”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。implode函数implode函数是PH...
    99+
    2023-07-06
  • php字符串转数组类型转换
    PHP是一门优秀的编程语言,在web开发中得到广泛应用。字符串转数组是一种常见的数据类型转换操作,本文将介绍PHP中的字符串转数组类型转换。一、使用explode函数explode函数是PHP中用于分割字符串为数组的函数,其语法为:arra...
    99+
    2023-05-20
  • 详解Python数据类型、进制转换、字符串格式化的问题
    目录1. 整数、浮点数和复数浮点数Decimal复数2.进制转换进制数字类型整型进制操作3. 字符串3.1 转义字符3.2 字符串取值4. 字符串运算与转换5. 字符串的常用方法判断...
    99+
    2024-04-02
  • python字符串不可变数据类型
    目录一、截取子串-切片二、查找子串及数量三、字符串的替换、分割以及合并四、字母的大小写五、删除侧边的空白六、对齐方式七、判断首位字符是否正确(返回布尔值)八、判断字母、数以及空格一、...
    99+
    2024-04-02
  • Python标准数据类型-String(字符串)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏...
    99+
    2023-09-03
    python 字符串 原力计划
  • 利用TypeScript从字符串字面量类型提取参数类型
    目录正文挑战需要掌握的内容字符串字面量类型模板字面量类型和字符串字面量类型条件类型函数重载和通用函数着手解决问题分割字符串字面量类型参数语法部分的过滤在对象类型里做一个映射正文 挑战...
    99+
    2024-04-02
  • php中字符串转为数字类型的方式有哪些
    这篇文章主要讲解了“php中字符串转为数字类型的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中字符串转为数字类型的方式有哪些”吧!以下是PHP中字符串转为数字类型的几种方式...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作