百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

重蔚php学习第三十八天笔记——PHP核心知识要点(一)

yuyutoo 2024-10-17 16:59 4 浏览 0 评论

欢迎关注我的头条号:重蔚自留地,或百度

Mysql扩展库,PHP操作mysql

PHP操作mysql数据库的主要扩展库:mysql(面向过程),mysqli(面向过程和对象),pdo(面向对象)

配置mysql扩展库:php.ini加载extension,配置扩展路径extension_dir

PHP操作mysql:原理,连接数据库(mysql_connect[host,user,pass,new_link]),关闭连接(mysql_close),选择数据库(mysql_select_db),发送sql(mysql_query,不同类型sql的返回值不同),解析结果集资源(mysql_num_rows结果集行数,mysql_fetch系列获得结果集中数据,结果集指针,遍历结果集)

其他相关函数:受影响行数(mysql_affected_rows),新增数据的ID(mysql_insert_id),设置结果集指针(mysql_data_seek)

注册成功跳转功能,分页功能(一次性获取,按页获取)

HTTP协议:超文本传输协议,b/s架构项目遵循的基本协议,浏览器服务器通信的基本原理(请求连接(TCP/IP协议),连接成功,浏览器发送请求,服务器处理请求,浏览器处理结果,关闭连接),HTTP协议两部分(请求,响应),url

HTTP请求:四部分(请求行,请求头,空行,请求主体),请求行(请求方式,请求文件,协议/版本),请求头(host,accept-encoding,referer,connection,accept-language,cookie,user-agent,accept,content-length(post),if-modified-since(get),content-type(post)),空白行,请求主体(post请求数据),telnet模拟请求

HTTP响应:四部分(状态行,响应头,空行,响应主体),状态行(协议/版本,状态码,状态说明),响应头(server,date,last-modified,content-length,content-type,location,refresh,content-encodeing,cache-control),空行,响应主体(内容),header之前不能输出,header设置cookie

函数调用前不能输出的函数:session_start,setcookie,header,output_buffering

常用回应状态信息:1XX(服务器接收请求,继续处理),2XX(成功,200),3XX(重定向,302重定向,304没有修改),4XX(请求错误,404找不到,403禁止),5XX(服务器错误,502无效响应)

PHP模拟响应和请求:响应(跳转,刷新,发送图片,下载(application/octet-stream,content-disposition:attachment;filename),请求(fsockopen,fwrite,feof,fgets,get请求,post请求)

面向对象:面向过程(操作流程)和面向对象(操作主体),oop(一种软件设计架构思想)

基本概念:类(对象的抽象),对象(类的实例化/类类型(自定义数据类型)),实例化,成员(类中的变量,函数,常量)

语法操作:定义类(class),实例化(new,带括号,不带括号),强制转换(object),stdClass(空类),访问修饰限定符(var,public,protected,private,区别),对象访问成员(->),类中成员只有三个(属性,方法和常量,不能echo),属性定义的值必须是固定值,如何访问私有属性(方法,$this)

内存说明:类,对象,方法,属性(从空间使用上划分,非内存划分)

魔术方法:构造方法(初始化),析构方法(释放资源,unset对象),构造方法私有化

构造方法兼容:类名方法

大小写区分:属性,数组下标和变量

对象传递:引用传递

对象比较:==(同类对象且属性值相同),===(同一对象)

DB类:类文件命名(类名.class.php)

作业:封装getAll和getRow方法

相关推荐

史上最全的浏览器兼容性问题和解决方案

微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...

平面设计基础知识_平面设计基础知识实验收获与总结
平面设计基础知识_平面设计基础知识实验收获与总结

CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...

2025-02-21 16:01 yuyutoo

写作排版简单三步就行-工具篇_作文排版模板

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...

写一个2048的游戏_2048小游戏功能实现

1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...

今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……

  最近的天气暖和得让很多小伙伴们喊“热”!!!  昨天的气温到底升得有多高呢?你家有没有榜上有名?...

CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...

柠檬科技肖勃飞:大数据风控助力信用社会建设

...

你的自我界限够强大吗?_你的自我界限够强大吗英文

我的结果:A、该设立新的界限...

行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?

行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...

让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华

去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...

2025-02-21 16:00 yuyutoo

今年国家综合性消防救援队伍计划招录消防员15000名

记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...

一起盘点最新 Chrome v133 的5大主流特性 ?

1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...

竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使

style="text-align:center;"data-mce-style="text-align:...

学物理能做什么?_学物理能做什么 卢昌海

作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...

你不知道的关于这只眯眼兔的6个小秘密
你不知道的关于这只眯眼兔的6个小秘密

在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...

2025-02-21 16:00 yuyutoo

取消回复欢迎 发表评论: