1.PHP语言简介

PHP 开始仅作为一个小的开放源码项目,现在越来越多的人发现它非常实用。早在 1994 年,Rasmus Lerdorf 开发出第一版本 PHP。

 PHP 是递归首字母缩写"PHP: Hypertext Preprocessor "

 PHP 是嵌入在 HTML 中的服务器端脚本语言。它用来管理动态内容、数据库、会话跟踪,甚至建立整个电子商务网站。

它集成了许多流行的数据库,包括

尤其在

 PHP 支持一大批主要协议,如 POP3、IMAP 和 LDAP。PHP4 添加了对 Java 的支持,并且首次分布对象体系结构 (COM 和 CORBA),并制作多层开发。

 PHP 语言简洁: PHP 语言系统要求不需要太严谨。

 PHP 语法类似 C 语言。

PHP 的常见用途:

 PHP 执行系统功能,它可以创建、打开、读、写和关闭系统上的文件。

 PHP 可以处理 forms 表单,如收集数据文件,将数据保存到一个文件中,可以通过电子邮件发送数据,返回给用户数据。

通过

访问

使用

它可以对数据进行加密。

PHP 的特点

PHP 普及的五个重要特征:

简单

效率

安全

灵活性

多便

2.安装开发环境

安装:选择使用wampserver 也可以选择使用appsev

安装WampServer之前应从其官方网站上下载安装程序。下载地址为      ​​https://sourceforge.net/projects/wampserver/​

直接双击下载的安装包进行,安装后在浏览器打开localhost,出现如下图所示界面即为安装成功并且正常运行(注意配置你得编辑器默认为notepad 浏览器为ie)打开为

 

PHP学习笔记_01_基础入门_html

 

选择编辑器

下载链接​​http://www.dcloud.io/​

你可以在

准备工作:

修改apache端口号

下 Listen 0.0.0.0:8080  8080为端口号

访问必须加上端口号

设置网站起始页面

下 DirectoryIndex  可以修改优先级

<IfModule dir_module>

    DirectoryIndex index.php index.php3 index.html index.htm

</IfModule>

设置网站存放的目录DocumentRoot

下 DocumentRoot "${INSTALL_DIR}/www" 表示为安装目录 可以强制修改为绝对路径

默认是安装目录下的www文件夹

相关配置

下面

可以使用 <? and ?>标记

 register_globals=On    全局变量安全标志

 display_errors = On   debug开关

 memory_limit = 128M   内存限制

单个进程执行时间 建议5

 

文件上传

 file_uploads = On

  upload_tmp_dir ="D:/DevTools/wamp64/tmp"

 upload_max_filesize = 2M

 max_file_uploads = 20

如果想把会话数据保存在 Memcached 中,需要做如下配置:

 session.save_handler = 'memcached'

缓冲输出

如果是在较少的块中发送更多数据,而不是在较多的块中发送较少的数 据,那么网络的效率会更高,也就是说,在较少的片段中把内容传递给访问者的浏览器,能减少 HTTP 请求总数。

 output_buffering = 4096

 implicit_flush = false

真实路径缓存

PHP 会缓存应用使用的文件路径,这样每次包含或导入文件时就无需不断搜索包含路径了,这个缓存叫真实路径缓存(realpath cache),如果运行的是大型的 PHP 文件(如 Composer 组件),使用了大量文件,增加 PHP 真实路径缓存的大小能得到更好的性能

 realpath_cache_size = 64K

 

相关配置

当使用 了phpmyadmin修改了密码,默认账户为root ,但是mysql应用phpmyamdin应用服务器仍然使用原来的root 密码为空的信息。这样会导致登录失败,

 

wamp64\apps\phpmyadmin4.6.4\config.inc.php 文件下

 

PHP学习笔记_01_基础入门_php_02

 

加上你的密码账户就行了。

3. Hello World

正如前面提到的,PHP 是嵌入在 HTML 中

<html>
<head>
<title>Hello World</title>
<body>
<?php echo "Hello, World!";?>
</body>
</html>

结果

 

PHP学习笔记_01_基础入门_缓存_03

 

4. 语法

脚本嵌入的三种方式:

风格

      

 

PHP学习笔记_01_基础入门_php_04

 

 

脚本风格

 

PHP学习笔记_01_基础入门_html_05

 

简短风格 (需要开启 short_open_tag = ON)

 

PHP学习笔记_01_基础入门_php_06

 

风格   (需要开启 asp_tags = ON)

 

PHP学习笔记_01_基础入门_缓存_07

 

注释

当行注释

多行注释

    Linux  shell  # ...

注意:注释后面不能包含结束标记  ?> 多行同时是输出使用 ,号进行分割

四大数据类型

 

PHP学习笔记_01_基础入门_缓存_08

 

标量数据类型

 

string类型:

 ‘

单引号(') : 对于变量直接输出变量名字

双引号("):对于变量而直接输出变量的值

定界符(<<<):长文本进行处理:特定格式  ,开行不能空格 开始结尾必须对齐 名字相同

$string = <<< str   

要输出的字符串

str

 

复合数据类型

对象(object)

数组(array)  $as=("a"."b"."c");  下标值可以为字符串

如$array=("a"."b"."c");

$arr1['a']="Aaa";

echo "Hello, World  "."$arr1[a]"."  sss";

  

特殊数据类型

资源(resource)

空值(null)

检测数据类型

 

PHP学习笔记_01_基础入门_html_09

 

 

print和echo

 

print语句和echo语句的作用非常相似,都用于向页面中输出数据

 

PHP学习笔记_01_基础入门_html_10

 

print语句和echo语句的区别如下:

(1)使用print语句一次只能输出一个字符串,而使用echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开。

(2)在echo语句前不能使用错误屏蔽运算符“@”。

(3)print语句可以看作是一个有返回值的函数,因此print语句能作为表达式的一部分,而echo语句不能。

 

如果需要在HTML代码中只嵌入一条PHP输出语句,可以使用PHP提供的另一种便捷的方法:使用输出运算符“<?=   ?>”来输出数据

 

PHP学习笔记_01_基础入门_缓存_11

 

 

编码规范

 

类命名

首字母大写 其他字母小写, 不使用下划线_

常量命名

单词使用大写 单词之间使用下划线

变量命名

每个词均使用 小写  每个词使用_ 分割

数组命名

使用单词的复数形式

函数命名

函数均使用小写

function global_xml(){

}

类文件命名

均以.class.php为后缀  类名与文件名相同 如类为DbMysql 则类名为 DbMysql.class.php

 

变量(是区分大小写的语言)

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

 变量以 $ 符号开始,后面跟着变量的名称

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

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

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)