php知识碎片汇总

简介: 把每天遇到的php知识点汇总(争取每天跟新)

1.# php(string)字符串:一个字符串是由一系列字符组成,其中每个字符等同于一个字节。
这意味着php只能支持256的字符集,不支持Unicode.

php字符串(四中表达方式)
1.1单引号 定义一个字符串的最简单的方法是用单引号把它包围起来(字符 ')。

 要表达一个单引号自身,需在它的前面加个反斜线(\)来转义。要表达一个反斜线自身,则用两个反斜线(\\)。其它任何方式的反斜线都   
 会被当成反斜线本身:也就是说如果想使用其它转义序列例如 \r 或者 \n,并不代表任何特殊含义,就单纯是这两个字符本身。        
 例如 'ab'

1.2双引号 如果字符串是包围在双引号(")中, PHP 将对一些特殊的字符进行解析:

 ![_](https://yqfile.alicdn.com/2532758ebb7c58453e0509d59f0e0479865a0b2b.png)
 和单引号字符串一样,转义任何其它字符都会导致反斜线被显示出来。PHP 5.1.1 以前,\{$var} 中的反斜线还不会被显示出来。
 用双引号定义的字符串最重要的特征是变量会被解析,详见变量解析。

1.3heredoc 句法结构 第三种表达字符串的方法是用 heredoc 句法结构:<<<。在该运算符之后要提供一个标识符,然后换行。接下来是字符串 string 本身,最后要用前面定义的标识符作为结束标志。

结束时所引用的标识符必须在该行的第一列,而且,标识符的命名也要像其它标签一样遵守 PHP 的规则:只能包含字母、数字和下划线,并且必须以字母和下划线作为开头。
例如:$str = <<

       Example of string
       spanning multiple lines
       using heredoc syntax.
       OD;

1.4 就象 heredoc 结构类似于双引号字符串,Nowdoc 结构是类似于单引号字符串的。Nowdoc 结构很象 heredoc 结构,但是 nowdoc 中不进行解析操作。这种结构很适合用于嵌入 PHP 代码或其它大段文本而无需对其中的特殊字符进行转义。与 SGML 的 结构是用来声明大段的不用解析的文本类似,nowdoc 结构也有相同的特征。

一个 nowdoc 结构也用和 heredocs 结构一样的标记 <<<, 但是跟在后面的标识符要用单引号括起来,即 <<<'EOT'。Heredoc 结构的所有规则也同样适用于 nowdoc 结构,尤其是结束标识符的规则。

 $str = <<<'EOD'
 Example of string
 spanning multiple lines
 using nowdoc syntax.
 EOD;

(上述内容来自于php中文网站 详细描述与示例 https://php.net/manual/zh/language.types.string.php 查阅)

相关文章
|
PHP
php常见知识
printf("%.nf",&f);这个n代表显示浮点数时,小数点后显示几位;0就是不显示小数点后的数,1就是显示小数点后1位; 作者:Tyler Ning 出处:http://www.
626 0
|
PHP 索引 Apache
PHP学习笔记2-基础知识
常量 常量类似变量,但是常量一旦被定义就无法更改或撤销定义。 常量是单个值的标识符(名称)。在脚本中无法改变该值。 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。 注释:与变量不同,常量贯穿整个脚本是自动全局的。 如需设置常量,请使用 define() 函数 - 它使用三个参数: 首个参数定义常量的名称 第二个参数定义常量的值 可选的第三个参数
1540 0
|
JavaScript 前端开发 PHP
PHP&Javascript&CSS&jQuery常用知识大全(整理+原创)
---------------------------------------------------------                      PHP知识大全 --------------------------------------------------------- 1.
1834 0
|
PHP 存储 数据库
PHP学习笔记(1)--基础知识篇
  PHP学习笔记(1)(每天进步一点点)   1. 基本的 PHP 语法 示例代码: PHP 中的每个代码行都必须以分号结束。
967 0
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
126 0
|
3月前
|
关系型数据库 MySQL PHP