php学习总结

🐘php学习总结

php是专门用来进行web开发的语言,可以嵌入到html里和js一样对html页面的操作进行拦截处理,不同的是php处理的是服务器的请求,js只是对客户端处理。
此外php也是支持面向对象编程的
php文件是天然的接口文件,自动获取当前页面路由参数然后作数据响应,因此可以单独编写api文件来作后端程序而不用和html混合一起处理(混在一起很乱的呀)

🐘php学习参考

php官网
php中文网

🐘php的基本组成

php的组成比较简单,因为他只针对web处理进行开发的,不和java,c#等考虑其他端开发,因此只有三部分构成

  • php内核:用于处理请求,文件流,错误处理等相关处理。
  • Zend引擎:将源文件转换成机器语言,然后在zend 虚拟机上运行
  • 扩展层是一组函数、类库和流,php使用它们来执行一些特定的操作,比如安装php_openssl扩展来使用 open ssl函数,常见的扩展有,


🐘php运行环境——安装

php安装参考文章

php安装和jdk安装类似,下载文件,配置环境变量即可

  • php需要配合服务器使用,因此配置完成后需要配置服务器支持php

如果本机测试开发,上述步骤过于麻烦,可以直接使用小皮面板,通过操作界面直接下载安装不同版本的php,然后根据需要配置和更新环境变量即可
小皮面板官网——推荐,多平台,多版本切换
Xampp——多平台,不支持内容软件的多版本切换

🐘php包管理工具——Composer

composer官网
composer中文文档

根据官网教程下载安装即可,windows下载一个exe文件安装后在C:\ProgramData\ComposerSetup\bin目录下找到composer.bat和composer.phar文件,复制到php的安装目录即可,php安装目录要配置好环境变量

composer安装完成后要进行换源换源说明

阿里云:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
华为云:
composer config -g repo.packagist composer https://repo.huaweicloud.com/repository/php/

composer安装包的内容会安装在项目的vender目录下,部署的时候直接复制到服务器即可


🐘php变量

🦣七种变量类型

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)。

🦣变量声明

变量以 $ 符号开始,后面跟着变量的名称,不需要写数据类型

🦣静态常量和魔术常量

静态常量

<?php
define("GREETING", "Welcome to w3cschool.cn!");
echo GREETING;
?>

魔术常量

__LINE__
__FILE__
__DIR__
__FUNCTION__
__CLASS__
__TRAIT__
__METHOD__
__NAMESPACE__

🐘php高级

  • PHP 多维数组
  • PHP 日期
  • PHP date() 函数
  • PHP 包含

php包含的意思就是在php文件里执行包含的php文件

include 'filename';
或者
require 'filename';
  • PHP 文件
  • PHP 文件上传
  • PHP Cookies
  • PHP Sessions
  • PHP E-Mail
  • PHP 安全 E-mail
  • PHP 错误处理
  • PHP 异常处理
  • PHP 过滤器
  • PHP 高级过滤器
  • PHP JSON

🐘php自带函数参考手册

php自带函数参考手册

  • PHP 5 Array 函数
  • PHP 5 Calendar 函数
  • PHP cURL 函数
  • PHP 5 Date/Time 函数
  • PHP 5 Directory 函数
  • PHP Error 和 Logging 函数
  • PHP 5 Filesystem 函数
  • PHP Filter 函数
  • PHP FTP 函数
  • PHP HTTP 函数
  • PHP Libxml 函数
  • PHP Mail 函数
  • PHP 5 Math 函数
  • PHP Misc 函数
  • PHP MySQLi 函数
  • PHP PDO
  • PHP SimpleXML 函数
  • PHP String 函数
  • PHP XML 函数
  • PHP Zip File 函数
  • PHP Timezones
  • PHP 图像处理
  • PHP 序列化/反序列化函数
  • PHP 常用header头定义

🐘php连接数据库

php连接数据库

直接参考上述连接进行操作,十分简单便捷

🐘php表单验证

表单验证就是html的标签正常的验证功能,php在form提交的php服务端里面只是提供了一个参数变量来收集页面发送过来的数据, G E T 用来接收 g e t 请求过来的参数, _GET用来接收get请求过来的参数, GET用来接收get请求过来的参数,_POST用来接收post请求过来的参数

🐘 phpinfo显示

在网站根目录写个phpinfo.php文件,内容为<?php phpinfo(); ?>
再访问http://localhost/phpinfo.php

phpStudy的mysql闪退

修复方式,有效

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不被定义的号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值