PDO 手册查阅|学习笔记

简介: 快速学习 PDO 手册查阅

开发者学堂课程【PHP 进阶教程-由浅入深掌握面向对象开发-第三阶段PDO 手册查阅】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/713/detail/12732


PDO 手册查阅

 

PDO手册查阅:

1、目标

PDO的手册查询,使用别人的类到底该怎么用对?别人应该要告诉我应该具体怎么做。所以本节目标主要是掌握系统类的一个使用方法,系统提供给我们的类,我们到底该怎么用?学会这种API文档的一个使用。

2、概念

手册查阅就是指这已经添加到PHP系统内部的使用查询,利用这种操作手册来实现一个快速的学习和使用。通过翻阅手册可以快速了解一些工具或者扩展的功能和使用方式。通过翻阅手册,也可以获取一些别人提供的解决方案。因为一般针对这种操作手册都会有人在下面去提供他怎么去用这个东西的。这种方案我们就可以拿过来套用在我们自己的业务里面。

3、示例

具体的事例,查询方式有多种。

第一种查询方式是进入到操作手册。直接去找到对应的目录,看到他全部的一个功能:函数参考->数据库扩展->数据库抽象层->PDO。那么在函数参考数据库的一个扩展数据库,抽象层下面的都有多少层,例如。如下图,函数参考,里面有个数据库的一个扩展,下面有个抽象层,这个里面就有个PDO,那么这个就是PDO的所有的功能。

image.png然后在这里面你就看到这个里面它提供的一些类,比如说PDO类里面对应的方法,每一个方法我们都可以点击进去去查。查看到具体的使用。和它代表的一个业务类型,比如说这个PDO_construct,通过这个里面就可以进来到知道它应该用哪些参数。参数的具体的说明,然后还有返回值,错误形式以及具体的别人的一个案例。这是一种查看方式。这种方式的好处就是能够看到的是这个里面所有跟他相关的一些操作,缺点就是如何知道它在场,无法精确地知道,除非本身对这个东西已经很熟悉了,对这个操作手册很熟,就知道应该去哪里找。

第二种查询方式,直接在这个操作手册里面进行一个索引。索引栏里面直接输入PDO,去进行一个索引,下面进行操作,进入到索引栏里面,就输入PDO。那么此时就会显示跟PDO相关的,以PDO开始的,所有的方法或者类或者其他这些功能都可以看到。但是这种方式,它的缺点只能用前面的,比如想要搜一个这个构造方法。你会发现这样就搜不到,为什么?他必须要以开始为基调,就是你只能从前面往后搜索。该方式能够快速定位到查询的具体元素,帮我们定位到我们想要查询的具体内容,需要在有一定了解的情况下才能完成(系统是按顺序匹配)。那么这个针对去查询某一种具体的方法。具体的类的使用,那么这个能够帮助我们做到很快的就能查到,不需要像我们这种去了解他的一个内容去找,然后搜索完了之后,其实你点中了之后,再进入到录入系统会自动展开它本身所在的这个路径。

image.png

第三种查询方式,就是一般我们了解了这种对象的一个生成,以及各项功能的一个具体方式。要了解这种方式,就是怎么去确定这个东西该怎么去运用,那么这种的方式针对的是我们前面两种方式所查到了之后,我们再对它进行一个操作。比如说看到这地方构造方法,构造方法:PDO::_construct(string$dsn [, string $username [string $password[, arry$driver_option]]]),第一个参数string$dsn是必填,第二个参数string $username是用户名,第三个参数string $password是密码,arry$driver_option是驱动,那么在通过下面来看,数据源叫做DSN,这样的话我们能看出来里面的参数,参数类型,然后还有它的一个返回值,这些东西我们都可以看到,看到这些东西我们才知道该怎么去具体运用它。这里面的描述还有版本,要注意,尤其是我们在进行版本迭代的时候,你要注意这个系统里面提供的东西,我们所用到的东西是否对版本有一个支持。有一些类型的说明,告诉我们参数要什么样的格式之类的。

image.png第四种查询方式,系统使用方式,第一个是确定这些内容,第二个,还要知道的就是它的一个反馈和结果,以及意外状况,这个例子在这里讲到一个意外状况,如果出错了会怎么办,要抓住这种东西,因为我们不能保证我们用别人的内容的时候,它不出错,因为别人的内容是一样,但是我们去操作的时候,给的内容和数据可能出现错误的时候,他可能会报错,它是怎么解决的,我们要掌握这种错误的获取方式,以及针对这种错误,我们要做出相应的正确处理。

image.png第五种查询方式,当我们了解了一个工具的基本功能后,就要去找到这个对应的入口,那么作为初学的角度讲,建议目录层面去查看。内容就知道里面到底有哪些东西需要我们学习的,如果我们是初学要安装的话,如果我们是初学要安装的话,我们就应该按照这种方式来进行一个一个的去查看,这里面有哪些内容,你看这里面有很多东西我们都可以去查找,比如连接与连接管理管、事务提交处理、错误处理、大对象,还有这个里面具体的某一类的每一个功能。找到它之后,我们系统的去系统学习,学会了才能去使用。

image.png总结:

1、只要是任何一种系统支持。已经陷入到系统内部的扩展或者工具,都可以通过操作手册来学习。

我们当时只看了一个PDO,其实看这里面数据库的一个处理,还有很多其他的,包括Session拓展以及图形生成和处理,都要通过我们的操作手册来进行一个系统性的学习。

2、PDO这种数据库的扩展,可以在操作这种手册下面去找到对应的数据库扩展。

3、扩展的学习,应该是有目的性的,了解哪些功能以及使用某个功能,并非里面的每一个东西我们都要用到,但是我要用到的,它一定能够解决我们所有的问题。

那么在PDO中,其实这地方有三个类是需要解决的,打开PDO之后,有三个类,分别是:PDO、PDOSatement、PDOException。通过这三个类,可以掌握PDO的使用。

相关文章
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全
|
5天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1098 152
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1772 9
|
10天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
706 152
|
12天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
664 13
|
7天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
463 5