1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP学习笔记(一)

作者:用户 来源:互联网 时间:2017-12-01 11:07:55

数据库服务器工作原理

PHP学习笔记(一) - 摘要: 本文讲的是PHP学习笔记(一), 1. 工作原理 PHP的代码传递给PHP包,请求PHP包进行高解析并翻译。 —→服务器根据PHP代码的请求读取数据库。 —→服务器与PHP包共同个根据数据库中的数据或其他运行变量,讲PHP代码解析成普通的HTML代码。 —→解析后的代码发

1. 工作原理

PHP的代码传递给PHP包,请求PHP包进行高解析并翻译。

—→服务器根据PHP代码的请求读取数据库。

—→服务器与PHP包共同个根据数据库中的数据或其他运行变量,讲PHP代码解析成普通的HTML代码。

—→解析后的代码发送给浏览器,浏览器对代码进行分析获取可视化内容。

—→用户通过访问浏览器浏览网站内容。

 

2. Hello World

<?php

echo “Hello World!”

?>

“<?php”和“?>”是PHP的标记对,在标记对中的所有代码都会被作为PHP代码进行处理。

echo是PHP的输出语句;每行代码结束都以英文分号“;”结尾

3. 注释

1) C++风格的单行注释“//……”

2) Shell脚本风格的注释“#……”

3) C风格的多行注释“/*……*/”

 

4. 常量应用

1) define()     定义常量(整数、浮点数、字符串、布尔值)

Ex.  define(“COUNT”,”123”,ture)         //定义常量,常量名为COUNT,值为123

注意:第三个参数制定是否大小写敏感,默认false(敏感)

2) constant()   获取指定常量的值(与直接使用常量名输出的效果一样)

Ex.  constant(“COUNT”)                //输出常量COUNT的值

3) defined()    判断一个常量是否已经被定义

Ex.  defined(“COUNT”)        //判断是否已经定义了常量COUNT,是返回1,否返回0

 

5. 变量应用

PHP使用变量不需要声明变量,只需要给变量赋值。变量名称必须以“$”开头,区分大小写。可以以下划线开头,但不可以数字开头。

 

赋值方式:

1. 直接赋值:$string1=”example”

2. 变量间赋值:$string1 = $string2

3. 间接赋值(类似C的指针操作):$string1 = & $string2

 

变量作用域:

1. 局部变量:与C++同理。

2. 全局变量:与C++同理。自定义函数内部使用全局变量,要使用global关键字声明。

3. 静态变量:与C++同理。用关键字static声明变量。

 

可变变量:

可变变量是一种独特的变量,它允许动态地改变一个变量的名称。工作原理是该变量的名称有另一个变量的值来确定。实现过程是在变量前面多加一个“$”。

Ex.  $my_name = “myname”;

         $myname = “yourname”;

         echo $$my_name;                      //运行结果:yourname

 

6. 数据类型

标量数据类型:

1. 布尔型(boolean):保存一个TRUE或FALSE值。

2. 字符串型(string):连续的字符序列。

定义方式:单引号(‘) 双引号(“) 界定符(<<<)

注意:双引号中包含的变量会自动被替换成实际数值(变量符号换成变量内容),而单引号包含的变量则按普通字符串输出(不作处理)。

3. 整型(integer):只能包含整数。八进制,数字前面加0;十六进制,加0x。

注意:如果给定数值超出int最大范围,将会当做float处理,这种叫做整数溢出。同理,运算结果超出int最大范围,则返回float型。

4. 浮点型(float):可以存储整数,也可存小数,精度比整数大。

 

复合数据类型:

1. 数组(array):一组类型相同的变量的集合,数组声明后,元素个数可以自由更改。

数组中的每个数据成为一个元素,元素包括索引(键名)和值两部分。

定义格式:

$array = (“value1”,”value2”,......)

$array[key] = “value”;

$array(key1 => value1, key2 => value2, .......)

参数key是数组元素下标,value是数组下标所对应的元素的值。

2. 对象(object):对象时类的实例,使用new来创建

(留待面向对象的时候再作学习)

 

特殊数据类型:

1. 资源(resource):由专门的函数建立和使用。

2. 空值(null):表示没有为该变量设置任何值。

 

转换数据类型:

在变量前加上用括号括起来的类型名称即可强制转型。或使用settype()函数。

Ex.  settype($num, “integer”)                    //把$num转换成整型

 

检测数据类型:

is_(类型名)(变量名) 检查变量是否为检测类型,返回值是布尔值。

特殊:is_numeric()检查变脸过是否为数字或由数字组成的字符串

 

7. 运算符

算术运算符、赋值运算符、递增递减运算符、逻辑运算符、比较运算符、三元运算符、位运算符规则均与C++相同。

 

字符串运算符:PHP只有一个字符串运算符‘.’,将两个字符串链接起来,形成新的字符串。

Ex.  echo $string1 . ”string2”;               //输出字符串变量$string1与字符串“string2”

 

错误屏蔽运算符(@):可以对程序中出现错误的表达式进行操作,进而对错误信息进行屏蔽,方法就是在错误的表达式前加上“@”即可。只屏蔽,不解决问题。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库 , 服务器 工作原理 ,以便于您获取更多的相关知识。