PHP学习大纲

php基础总结

  • PHP的学习
    • 开启PHP扩展
    • 配置虚拟机
    • 表单元素
    • PHP基础
    • 连接数据库

PHP的学习

php基础内容.主要两大内容。配置虚拟机,连接数据库(mysql)

开启PHP扩展

打开php安装目录下的php.ini文件,找到:
; extension_dir = “./”
; On windows:
; extension_dir = “ext”
把第一个和第三个前面的分 去掉,去掉后重启服务器
继续在此文件中查找以下扩展项:
[PHP_CURL]
extension=php_curl.dll //php支持的curl函数扩展
[PHP_GD2]
extension=php_gd2.dll //php支持的gd2也就是图片处理扩展
[PHP_MYSQL]
extension=php_mysql.dll //php支持的mysql扩展
等其他扩展项,想要开启次扩展,就把前面的分 去掉重启服务器即可

修改php的配置文件,开启错误调试模式以及配置默认时区

在php的安装目下同样打开php.ini文件找到:
display_errors = Off 改为 display_errors = On 即打开了php的错误提示
;date.timezone = 改为 date.timezone =PRC 设置了php的默认时区

端口

一个软件的标记,相当于门牌 ,端口可以被修改
Apache的端口 默认是:80
如果修改为8080,需要在访问的时候加上端口 ,例如:localhost:8080/a.php
MySQL的端口 默认是:3306
PHP没有自己的端口 ,默认和服务器保持一直,所以也就是80

配置虚拟机

httpd.conf
Httpd.conf文件是Apache的主配置文件,凡是修改此文件要重启Apache
httpd-vhosts.conf
httpd-vhosts.conf是Apache配置文件的扩展文件,主要用来配置虚拟主机,
要想使用此文件,需要在Apache的主配置文件里打开此文件的引入方式:
#Virtual hosts
#Include conf/extra/httpd-vhosts.conf将前面的#去掉,便可使用此文件

配置虚拟主机的选项含义

Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,
去掉 Indexes,Apache 就不会显示该目录的列表了。
备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览
Order、Allow、Deny、DocumentRoot、ServerName的作用
Order:排序
Allow: 允许
Deny: 禁止
DocumentRoot: 设置 站根目录
ServerName : 设置虚拟主机的访问域名
配置虚拟主机的步骤:
① 找到Apache配置文件httpd.conf,让Apache服务器加载配置虚拟主机的文件:
#Include conf/extra/httpd-vhosts.conf,将前面的注释去掉
② 修改本机C:WindowsSystem32driversetchost文件把不同的主机名指向相对应的ip
例如: ip 域名 127.0.0.1 www.baidu.com
③ 在apache/conf/extra/httpd-vhosts.conf的末尾写上:
#配置虚拟主机成功
<VirtualHost *:80>
ServerName 域名
documentRoot 站的根目录路径

<Directory “ 站的根目录路径”>
Options Indexes FollowSymLinks
AllowOverride None //是否开启对url的重写
Order allow,deny //先允许再禁止
Allow from all //允许所有主机访问

④ 重启服务器

表单元素

html常见表单元素

php的POST接收: $_POST[‘user_name’]
php的GET接收: $_GET[‘user_name’]

PHP基础

一些PHP的基础知识

变量命名

所有的变量必须用$ 来修饰
由数字字母下划线组成
不能使数字开头
可以是中文,但一般不用,不能包含特殊字符
变量名区分大小写

基本数据类型

四种标量数据类型:int(整型) float(浮点型) string(字符型) 布尔型bool (true false)
两种特殊类型:资源 NULL
两种复合数据类型:array(数组) object(对象)

值传递 地址传递

值传递:就是两个变量间的赋值传递,一方的改变不会影响另一个变量的值
地址传递:在值传递的基础上加&进行传递,此时两变量指向同一个内存空间, 一方的改变也将影响另一方的值
值传递举例:$a=10; b = b= b=a; $a=20; echo a , a, a,b;将输出2010
地址传递举例:$a=10; KaTeX parse error: Expected ‘EOF’, got ‘&’ at position 3: b=&/span>a; $a=20; echo a , a, a,b;将输出2020

变量常量

常量一旦被定义不能被修改,在整个运行过程中不可以改变的量。切记常量不加$,常量占内存,
eg: define(“A”,10); echo A; 输出10 常量名称可以是小写 但一般不用
变量可以改变的量,变量不占内存 因为变量在脚本执行结束时会自动释放

连接数据库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月18日
下一篇 2020年8月18日

相关推荐