PHP面试笔记

从零开始开发AI Agent:基于大模型的智能体实战指南 ### 摘要 本文介绍了AI Agent的开发全流程,从基础概念到实际部署,涵盖大模型集成、工具调用和记忆系统构建等核心技术。通过电商客服案例展示实战应用,并提供调试优化与部署方案,最后展望了AI Agent的未来发展方向,帮助开发者快速掌握智能体开发技能。 阅读详情

个人笔记

1、只要数据类型是否为空或假,empty()就输出true

isset()和is_null()一样,只能用来判断是否为NULL和未定义

2、$_SERVER[‘REMOTE_ADDR’]打印客户端IP

3、模型(model)视图(viem)控制器(controller)MVC,由模型发出要实现的功能到控制    器,控制器接收组织功能传递给视图

4、get发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通      过表单提交大量信息

5、Session:储存用户访问的全局唯一变量,存储在服务器上的

       Cookie:用来储存连续访问一个页面所使用,存储在客户端

       两者都可以设置持续时间

6、substr("Hello world",6);字符串截取

7、strlen("Shanghai");字符串长度

8、explode(" ",$str);把字符串打散为数组

9、implode(" ",$arr);把数组元素组合为字符串

10、public 表示全局,类内部外部子类都可以访问;
        private表示私有的,只有本类内部可以使用;
        protected表示受保护的,只有本类或子类或父类中可以访问;

11、Select * from `table` order by `name` DESC limit 0,10;

12、Js弹出对话框 alert()->提示对话框,prompt()->可输入对话框,confirm()->可确定     取消对话框

13、$mysql_db=mysql_connect(“local”,”root”,”pass”);

        @mysql_select_db(“DB”,$mysql_db);

        $result = mysql_query(“selsec * from `user` where `name`=’张三’”);

        While($rs=mysql_fetch_array($result)){

           Echo $rs[“tel”],$rs[“content”],$rs[“date”];

         }

        Mysql_query(“insert into `user` (name,tel,content,date) values (‘小   王’,‘138001380000’,‘高中毕业’,‘2007-05-06’)”)

        $nowdate=date(“Ymd”);

       Mysql_query(“update `user` set date = ‘”$nowdate”’ where name   ‘张三’”);

       Mysql_query(“delete from `user` where name = ‘张四’”);

       for($i=0;$i<count($array);$i++){

          Echo $array[$i].”,”;

       }

14、__construct()构造函数,__destruct()析构函数

15、创建一张表

CREATE TABLE ‘message’(

    ‘id’int(10) NOT NULL auto_increment,

    ‘title’ varchar(200) default NULL,

    ‘content’text,

    ‘category_id’ int(10) NOT NULL,

    ‘hits’ int(20),

PRIMARY KEY(‘id’);

)ENGINE = InnoDB DEFAULT CHARSET = utf-8;

16、事务是作为一个单元的一组有序的数据库操作

17、Echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  

        Echo 输出一个或多个字符串

        Print();只能打印出简单变量的值

        Print_r();可以打印出复杂变量的值

        Var_dump();可以打印出变量的值并返回数据类型

18、PHP的模板引擎:smarty模板引擎,Dwoo,Savant

19、优化数据库的方法:

        选取最适用的字段属性和定义字段长度,尽量把字段设置为NOT NULL

        使用连接(JOIN)来代替子查询

        使用联合(UNION)来代替手动创建临时表

        优化查询语句:SELECT子句中避免使用‘*’;定义实例化模型,减少访问数据库的次数

        建立索引

        事务处理

        锁定表,优化事务处理

        使用外键,优化锁定表

20、抽象类和普通类的区别,抽象类不能直接实例化,必须先继承再实例化子类,就是    说继承抽象类的方法必须重写,而普通类继承不用重写方法

21、This和self:self是静态调用,This是非静态调用

22、ThinkPHP中的M方法和D方法都用于实例化一个模型,M方法用于高效实例化      一个基础模型类,而D方法用于实例化一个用户定义的模型类

23、ThinkPHP钩子示例:{:hooks(‘documentDetailAfter’)}

{:U()}

24、文件遍历:

Public function my_scandir($dir){
    $files = array();
    If($handle = opendir($dir)){
        While(($file = readdir($handle))!==fales){
            If($file != “..”&& $file !=”.”){
                If(is_dir($dir.”/”.$file)){
                $files[$file] = scandir($dir.”/”.$file);
                }else{
                $files[]=$file;
                }
            }
        }
        Closedir($handle);
        Return $files;
    }
}

25、子母菜单视图显示:

$sql = "SELECT * FROM `wd_nav` WHERE `is_show` = 1 AND `topid`=0  ORDER BY `order` ASC ,`addtime` DESC";

$nav = get_all($sql,$conn);

foreach($nav as $key=>$item){

$sql = "SELECT * FROM `wd_nav` WHERE `is_show` =1 AND `topid`={$item['id']} ORDER BY `order` ASC,`addtime` DESC";

$nav[$key]['son'] = get_all($sql,$conn);

}

26、//冒泡排序

function px($arr){

              for($i=0,$j=count($arr);$i<$j;$i++){

                     for($k=$j-1;$i<$k;$k--){

                            if($arr[$k]<$arr[$k-1]){

                                   list($arr[$k-1],$arr[$k])=array($arr[$k],$arr[$k-1]);

                            }

                     }

              }

              return $arr;

       }

-------------------------------------------------------------------------------

1、100为客户端应当继续发送请求

2、101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用      不同的协议来完成这个请求

3、102由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行

4、200请求已成功,请求所希望的响应头或数据体将随此响应返回

5、201请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI     已经随Location 头信息返回

6、202服务器已接受请求,但尚未处理

7、203服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效      的确定集合,而是来自本地或者第三方的拷贝

8、204服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的      元信息

9、205服务器成功处理了请求,且没有返回任何内容

10、300被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览    器驱动的商议信息。用户或浏览器能够自行选择一个首选的地址进行重定向

11、301被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用    本响应返回的若干个 URI 之一

12、302请求的资源临时从不同的 URI响应请求。由于这样的重定向是临时的,客户      端应当继续向原有地址发送以后的请求

13、303对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用 GET   的方式访问那个资源

14、304如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容     (自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态 码

15、305被请求的资源必须通过指定的代理才能被访问

16、400语义有误,当前请求无法被服务器理解或请求参数有误

17、401当前请求需要用户验证

18、402该状态码是为了将来可能的需求而预留的

19、403服务器已经理解请求,但是拒绝执行它

20、404请求失败,请求所希望得到的资源未被在服务器上发现

21、405请求行中指定的请求方法不能被用于请求相应的资源

22、500服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理

23、501服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并    且无法支持其对任何资源的请求

24、502作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的    响应

25、503由于临时的服务器维护或者过载,服务器当前无法处理请求

26、504作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI 标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到   响应

27、505服务器不支持,或者拒绝支持在请求中使用的 HTTP 版本

28、600源站没有返回响应头部,只返回实体内容

Zabbix-01简单导入MIB文件并测试 这里写自定义目录标题安装 MIB文件启用MIB文件测试MIB文件 MIB文件 MIB代表管理信息库。 MIB文件允许您使用OID(对象标识符)的文本表示。 ##例如: ifHCOutOctets 是OID【1.3.6.1.2.1.31.1.1.1.10】的文本表示 安装 MIB文件 在基于Debian的系统上: # apt install snmp-mibs-downloader # download-mibs 在基于RedHat的系统上: # yum install net-snmp-libs 启用M 阅读详情

相关推荐

基于STM32与SimpleFOC实现直流无刷电机开环控制的实战指南

本文提供了一份基于STM32微控制器与SimpleFOC开源库实现直流无刷电机开环控制的详细实战指南。内容涵盖硬件连接、PlatformIO环境搭建、核心代码解析及上电测试,旨在帮助开发者快速验证硬件并理解开环控制的基本原理,为后续实现高性能的闭环FOC控制奠定基础。

xxx12的博客 960

php面试必知 (整理笔记)

1、php面向对象(oop)五大原则 (1)、单利模式 每个类职责鲜明,不应有超出其本应有的功能,提高类的可读性,提高系统的可维护性 (2)、开放封闭原则 一个模块对于扩展开发,对于修改是封闭的 (3)、里氏替换原则 子类可以替换父类出现父类能够出现的如何地方 (4)、依赖倒置原则 是面向接口编程。上层模块不应该依赖于下层模块,应...

weixin_43761212的博客 452

四足机器人跨楼层轨迹规划:SCAN-Planner-Pure-ROS2开源项目实践指南

在机器人导航领域,路径规划是让机器人从起点安全、高效移动到目标点的核心技术。其原理通常基于环境地图(如占据栅格地图或八叉树地图),通过搜索算法(如A*、RRT*)在配置空间中找到一条无碰撞的可行路径。这项技术的价值在于赋予机器人在复杂、非结构化环境中的自主移动能力,是巡检、救援、物流等应用场景的基石。对于四足机器人而言,其运动能力超越了轮式平台,能在楼梯、斜坡等三维地形中移动,这使得传统的二维规划不再适用,需要专门的三维轨迹规划算法。SCAN-Planner-Pure-ROS2正是这样一个专注于解决四足机器

weixin_30700977的博客 466

php面试笔记,100个常见的php面试题

时间:2020-05-01$ _COOKIE 是什么意思?通过 HTTP Cookies 方式传递给当前脚本的变量的数组。变量的作用域是什么意思?变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被...

weixin_34609222的博客 417

YOLO26涨点改进| TGRS 2026 | 独家自研创新、检测头改进篇| AHATHead自适应混合注意力检测头,二次创新,强化特征表达与目标判别能力,适合遥感小目标检测、小目标检测有效涨点

🔥本文提出了一种改进YOLO26模型的AHATHead自适应混合注意力检测头,通过融合全局与局部注意力机制增强特征表达能力。该方法采用动态权重分配策略,在预测阶段自动调整关键区域与通道特征权重,有效提升小目标和密集场景的检测性能。实验表明,AHATHead在保持较高推理效率的同时,显著提高了目标定位精度与类别判别能力。文章详细介绍了模块结构、实现原理和代码集成步骤,并提供了两种改进配置方案(yolo26_AHATHead.yaml和yolo26_RFHA-YOLO-AHATHead.yaml)

Ai缝合怪、助力小伙伴高效发论文 159

从0到1打造一台机器人走起来

1)本体机械结构设计,依据人体生物学和生物力学知识,结合机器人运动时各关节扭矩需求,进行合理选用电机,比如胯部需要大扭矩,腿部惯量小等2)硬件拓扑上,分层架构的信号层和功率协同工作,高带宽,低延时,硬实时3)步态规划设计与验证环节实机回溯和部署过程:Real2Sim,Sim2Sim,Sim2Real。

weixin_43163941的博客 244

php面试笔记(1)-php基础知识-变量和引用变量

面试是从php初学者到php程序员必不可少的一步,很多的面试官更喜欢基础知识扎实的学生。而变量和引用变量是大家比较容易混淆的一点,今天冷月来大家做一个梳理。

学长冷月的博客 667

《Scratch图形化等级考试(1~4级)历届真题解析》专栏总目录

❤️ 专栏名称:《🌸 专栏介绍:中国电子学会《全国青少年软件编程等级考试》Scratch图形化等级考试(1~4级)历届真题解析。🚀 订阅专栏:原价 99.9,🔥 火爆订阅中 🔥,限时 19.9。订阅后可阅读专栏内所有文章,本专栏持续更新中,欢迎订阅!

人生就是一个不断学习的过程 1万+

【总结】PHP常见面试题汇总(四)。。。

1、如何使用php导入导出csv? <?php //读取csv文件中数据:使用php内置函数fgetcsv() function input_csv($handle) { $out = array (); $n = 0; while ($data = fgetcsv($file_handle, 10000)) { $num = count($d

PHP在线开发笔记 8256

Winform利用动画控制实现各种特效

动画绘制控制类代码 using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Threading; using System.Windows.Forms; namespace Mengliao.CSharp.A14 { #region 动画类型枚举 // 本例为了简单起见没有使用见名知意的名称,如用于实际可将这些枚举成员更名

LilyCoder的博客 2502

形状记忆合金热机械本构模型的ABAQUS子程序实现与Fortran\_ABAQUS编程实践

本文详细介绍了如何使用ABAQUS子程序实现形状记忆合金的热机械本构模型,并通过Fortran_ABAQUS进行编程实践。我们首先介绍了问题的背景和目标,然后讲解了如何在Fortran_ABAQUS子程序中实现热变形模型、应力应变关系和相变模型,最后进行了ABAQUS模拟,并分析了模拟结果。希望通过本文的讲解,能让大家更深入理解ABAQUS子程序以及Fortran的使用,也希望能对大家在进行相关学习或研究工作时提供一些帮助。

qq_38334677的博客 1328

2020PHP面试题总结笔记

1、什么是 HTTP 中间件?laravel中间件做什么? HTTP 中间件是一种用于过滤 HTTP 请求的技术。 Laravel 包含一个中间件,用于检查应用程序用户是否已通过身份验证。 2、身份认证系统OAuth2的四种模式?授权码模式、隐式授权模式/简化模式、密码模式、客户端凭证模式。 3、什么是事务? MySQL事务使您能够执行一组MySQL操作,以确保数据库从不包含部分操作的结果。 在一...

DreamSun的博客 1489

华为OD机试真题目录汇总(Java语言)2024 B+C+D+E卷 (560道)

本文是2023华为OD机试真题(Java 语言) B卷专栏的目录贴(定期更新2023华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用Java语言进行更新解答,包含真题,思路分析,代码参考,每个题目的思路分析都非常详细,超过百字欢迎大家订阅学习,代码可以直接运行使用,全网限时最低价,持续更新)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。

KJ.JK 8万+

PHP面试基础知识笔记

PHP面试基础知识笔记 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录PHP面试基础知识笔记前言一、isset()函数和empty()函数1. isset() 函数2. Empty()函数二、按值传递和引用传递1.按值传递2.按引用传递3.按引用传递(函数)4.两者优缺点三、全等和等于区别四、static、$this和self1.static关键字st

Program_ERP的博客 704

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

PHP面试-魔术方法面试笔记

面向对象 php的类权限控制修饰符 public     类的内部外部和子类都能适用 protected    类的内部和子类使用 private    只能在类的内部使用,不能被继承 魔术方法 构造函数和析构函数 __construct 构造函数 : 类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 __destruct 析构函数: 析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。 class MyDestructableClass {

stark张宇 783

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

php面试笔记(3)-php基础知识-运算符

在面试中,考官往往喜欢基础扎实的面试者,而运算符相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中运算符相关的注意点。

学长冷月的博客 1275

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为php工程师面试问题,2020年10月php面试笔记

1.请说明目前PHP最新版本的版本号和新特性2.简要说明PHP的垃圾回收机制垃圾回收机制是一种动态存储分配方案.它会自动释放程序已分配的不在需要的内存块.自动回收内存的过程叫垃圾收集.3.列举熟悉的PHP框架,并说出该框架的特点4.常见的状态码,说明其含义5.解释:脏读,幻读,不可重复读脏读:脏读是指一个事务中访问到了另一个事务未提交的数据.幻读:一个事务读取2次,得到的记录条数不一致,由于2次读...

weixin_42297982的博客 365

php面试笔记(4)-php基础知识-流程控制

在面试中,考官往往喜欢基础扎实的面试者,而流程控制相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中流程控制相关的注意点。

学长冷月的博客 346

笔记&学习杂记

最美不过下雨天 355

php面试笔记(7)-php基础知识-文件及目录处理考点

在面试中,考官往往喜欢基础扎实的面试者,而文件及目录处理相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中文件及目录处理相关的注意点。

学长冷月的博客 483

PHP面试专用笔记精简版

【PHP笔记】 1.require 遇到即包含文件,require_once 只包含一次。require 遇到错误会终止,一般放在程序的最前面;include遇到错误会继续执行,一般放在流程控制语句中。 2.使用empty()函数检测变量时,在””、0、”0”、NULL、FALSE、array()、等情况下都被认为是空的。 3.提高PHP性能的方法:尽量把类定义成static;ec...

weixin_33963189的博客 223

php面试笔记(6)-php基础知识-正则表达式考点

在面试中,考官往往喜欢基础扎实的面试者,而正则表达式相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中正则表达式相关的注意点。

学长冷月的博客 359

php面试题9(看的时候就应该随手截图做笔记的)

php面试题9(看的时候就应该随手截图做笔记的) 一、总结 看的时候就应该随手截图做笔记的 二、php面试题9 一、选择题:1.下面哪个表达式不能将两个字符串$s1 和$s2 串联成一个单独的字符串?( )A.$s1+$s2 B.“{$s1}{$s2}” C.$s1.$s2D.implode(‘’,array($s1,$s2)) E.以上所有的方法都能实现2.下面的脚本运行...

weixin_34268753的博客 538

php面试笔记(2)-php基础知识-常量和数据类型

本文是根据慕课网Jason老师的课程进行的PHP面试知识点总结和升华,如有侵权请联系我进行删除,email:guoyugygy@163.com 面试是每一个PHP初学者到PHP程序员必不可少的一步,冷月将为大家对PHP基础知识;JS、JQuery、AJAX;Linux;MySQL;程序设计题;PHP框架;算法、逻辑思维;高并发解决方案等做一个全方位的解析。 回顾真题 PHP中字符串可以使用哪...

学长冷月的博客 451

韩顺平_PHP程序员玩转算法公开课(第一季)04_阶段性答疑解惑_学习笔记_源代码图解_PPT文档整理

文西马龙:http://blog.youkuaiyun.com/wenximalong/ (1)看完韩老师的视频可以去找工作吗? 如果你的自学能力比较强,看完视频可以找份 4000,如果你理解的层次比较到位6000+你的表达+英语水平+学历(大专) ->6500左右 8000以上,要学习项目了[自己去研究一些开源的项目 如ecshop/dedecms/discuz...]通过项目会成长的更快一些,开源的

文西马龙 1989

php面试笔记(5)-php基础知识-自定义函数及内部函数考点

在面试中,考官往往喜欢基础扎实的面试者,而函数相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中自定义函数及内部函数相关的注意点。

学长冷月的博客 427
下一篇: PHP中常用数学、日期、字符串函数
充满智慧o.0
博客等级 码龄11年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值