• 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/
    
    • 1
    • 2
    • 3
    • 4

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


    🐘php变量

    🦣七种变量类型

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

    🦣变量声明

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

    🦣静态常量和魔术常量

    静态常量

    
    define("GREETING", "Welcome to w3cschool.cn!");
    echo GREETING;
    ?>
    
    • 1
    • 2
    • 3
    • 4

    魔术常量

    __LINE__
    __FILE__
    __DIR__
    __FUNCTION__
    __CLASS__
    __TRAIT__
    __METHOD__
    __NAMESPACE__
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    🐘php高级

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

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

    include 'filename';
    或者
    require 'filename';
    
    • 1
    • 2
    • 3
    • 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文件,内容为
    再访问http://localhost/phpinfo.php

    phpStudy的mysql闪退

    修复方式,有效

  • 相关阅读:
    Linux文件实时监控工具inotify-tools的安装和使用
    【微服务保护】初识 Sentinel —— 探索微服务雪崩问题的解决方案,Sentinel 的安装部署以及将 Sentinel 集成到微服务项目
    1031 Hello World for U
    Python从0到100(二):Python语言介绍及第一个Pyhon程序
    JAVA缓存规范 —— 虽迟但到的JCache API与天生不俗的Spring Cache
    损失函数&激活函数&学习率策略哇
    【华为机试】【校招】【7.14】【Java】分糖
    React报错之Parameter 'props' implicitly has an 'any' type
    「MySQL高级篇」SQL优化
    Linux-实用操作(黑马学习笔记)
  • 原文地址:https://blog.csdn.net/qq_37771209/article/details/127740601