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

🐘php学习参考
🐘php的基本组成
php的组成比较简单,因为他只针对web处理进行开发的,不和java,c#等考虑其他端开发,因此只有三部分构成
php内核:用于处理请求,文件流,错误处理等相关处理。 Zend引擎:将源文件转换成机器语言,然后在zend 虚拟机上运行 扩展层是一组函数、类库和流,php使用它们来执行一些特定的操作,比如安装php_openssl扩展来使用 open ssl函数,常见的扩展有,

🐘php运行环境——安装
php安装和jdk安装类似,下载文件,配置环境变量即可
php需要配合服务器使用,因此配置完成后需要配置服务器支持php
如果本机测试开发,上述步骤过于麻烦,可以直接使用小皮面板,通过操作界面直接下载安装不同版本的php,然后根据需要配置和更新环境变量即可 小皮面板官网
🐘php包管理工具——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 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表单验证
表单验证就是html的
公众号同步更新欢迎关注

作者介绍

宇宙区长
V1
宇宙区长