2025年接口报错401的原因(接口403报错有什么原因)

接口报错401的原因(接口403报错有什么原因)xml encoding utf 8 p strong 相关推荐 php 面试题 汇总 strong p p strong 1 什么是面向对象 主要特征是什么 strong p

大家好,我是讯享网,很高兴认识大家。




讯享网

  <?xml encoding="utf-8" ?><html><body><p><strong>【相关推荐:php面试题(汇总)】</strong></p><p><strong>1. 什么是面向对象?主要特征是什么?</strong></p><p>面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。</p><p><strong>2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?</strong></p><p>1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用户。</p><p>2、SESSION存储在服务器端,COOKIE保存在客户端。Session比较安全,cookie用某些手段可以修改,不安全。Session依赖于cookie进行传递。</p><p>禁用cookie后,session不能正常使用。Session的缺点:保存在服务器端,每次读取都从服务器进行读取,对服务器有资源消耗。Session保存在服务器端的文件或数据库中,默认保存在文件中,文件路径由php配置文件的session.save_path指定。Session文件是公有的。</p><p><strong>3. HTTP 状态中302、403、 500代码含义?</strong></p><p>一二三四五原则: 一. 消息系列 二 成功系列 三. 重定向系列 四. 请求错误系列 五. 服务器端错误系列</p><p>302:临时转移成功,请求的内容已转移到新位置 403:禁止访问 500:服务器内部错误 401代表未授权。</p><p><strong>4. Linux 下建立压缩包,解压缩包的命令</strong></p><p>Tar.gz:</p><p>打包: tar czf file.tar.gz file.txt</p><p>解压: tar xzf file.tar.gz</p><p>Bz2:</p><p>打包: bzip2 [-k] 文件</p><p>解压: bunzip2 [-k] 文件</p><p>Gzip(只对文件,不保留原文件)</p><p>打包: gzip file1.txt</p><p>解压: gunzip file1.txt.gz</p><p>Zip: -r 对目录</p><p>打包: zip file1.zip file1.txt</p><p>解压: unzip file1.zip</p><p><strong>5. 请写出数据类型(int char varchar datetime text)的意思;请问 varchar 和 char有什么区别?</strong></p><p>Int 整数 char 定长字符 Varchar 变长字符 Datetime 日期时间型 Text 文本型 Varchar 与char的区别 char是固定长度的字符类型,分配多少空间,就占用多长空间。 Varchar是可变长度的字符类型,内容有多大就占用多大的空间,能有效节省空间。 由于varchar类型是可变的,所以在数据长度改变的时,服务器要进行额外的操作,所以效率比char类型低。</p><p><strong>6. MyISAM 和 InnoDB 的基本区别?索引结构如何实现?</strong></p><p>MyISAM类型不支持事务,表锁,易产生碎片,要经常优化,读写速度较快,而InnoDB类型支持事务,行锁,有崩溃恢复能力。读写速度比MyISAM慢。</p><p>创建索引:alert table tablename add index (`字段名`)</p><p><strong>7. 不使用cookie向客户端发送一个cookie.</strong></p><p>理解:session_start()开启时,生成一个常量 SID,当COOKIE开启时,这个常量为空,当COOKIE关闭时,这个常量中存储了PHPSESSID的值。通过在URL后加一个SID参数来传递SESSIONID的值,从而使客户端页面可以使用SESSION里面的值。 当客户端开启COOKIE和服务器端开启SESSION时。 浏览器第一次请求,服务器会向浏览器端发送一个COOKIE里面存储SESSIONID. 当浏览器第二次请求时,会把已存在</p><p><strong>8. isset() 和 empty() 区别</strong></p><p>Isset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假,empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。</p><p><strong>9. 如何在页面之间传递变量(至少两种方式) ? GET,POST,COOKIE,SESSION,隐藏表单</strong></p><p>1. 写出匹配URL的正则表达式.</p><p>2. 请写出常见的排序算法,并用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序。</p><p>常见的排序算法: 冒泡排序法、快速排序法、简单选择排序法、堆排序法、直接插入排序法、希尔排序法、合并排序法。</p><p>冒泡排序法的基本思想是:对待排序记录关键字从后往前(逆序)进行多遍扫描,当发现相邻两个关键字的次序与排序要求的规则不符时,就将这两个记录进行交换。这样,关键字较小的记录将逐渐从后面向前面移动,就象气泡在水中向上浮一样,所以该算法也称为气泡排序法。</p><p>3. 请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用?</p><p>按值传递:函数范围内对值的任何改变在函数外部都会被忽略</p><p>按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改</p><p>优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。</p><p>在PHP中error_reporting这个函数有什么作用?</p><p>设置 PHP 的报错级别并返回当前级别。</p><p>请用正则表达式(Regular Expression)写一个函数验证电子邮件的格式是否正确。</p><p>使用PHP描述快速排序算法,对象可以是一个数组?</p><p>原理:快速排序使用分治策略来把待排序数据序列分为两个子序列,具体步骤为:</p><p>(1)从数列中挑出一个元素,称该元素为“基准”。</p><p>(2)扫描一遍数列,将所有比“基准”小的元素排在基准前面,所有比“基准”大的元素排在基准后面。</p><p>(3)通过递归,将各子序列划分为更小的序列,直到把小于基准值元素的子数列和大于基准值元素的子数列排序。</p><p>请以空格作为间隔,拆分字符串’Apple Orange Banana Strawberry’,组成数组$fruit,</p><p>* 数组中所有元素都用小写字母,并按照字母先后次序排序</p><p>对于用户输入一串字符串$string,要求$string中只能包含大于0的数字和英文逗号,请用正则 表达式验证,对于不符合要求的$string返回出错信息</p><p>请写一段程序,在服务器创建一个文件fruit.dat,将试题3中得到的数组写入到改文件中,然后写一段程序从文件中读取并还原数组@author zhuwenqiong</p><p>单例模式,创建mysqli数据库链接的单例对象</p><p>windows平台, Apache Http Server启动失败, 排错思路是什么?</p><p>检查apache使用的80端口是否被占用,如果被占用,先停止占用80端口的服务,然后启动apache服务器</p><p>PHP session扩展默认将session数据储存在哪里? </p><p>如果你想要自动加载类,下面哪种函数声明是正确的 </p><p>PHP程序使用utf-8编码, 以下程序输出结果是什么? </p><p>你所知道的php数组相关的函数?</p><p>php读取文件内容的几种方法和函数?</p><p>打开文件,然后读取。Fopen() fread()</p><p>打开读取一次完成 file_get_contents()</p><p>以下程序,变量str什么值的情况下输入111?</p><p>在$str值为:0,’0′,false,null,”"</p><p>你所知道的PHP的一些技术(smarty等)?</p><p>你所熟悉的PHP论坛系统 有哪些?</p><p>你所熟悉的PHP商城系统 有哪些?</p><p>你所熟悉的PHP开发框架 有哪些?</p><p><strong>说说你对缓存技术的了解?</strong></p><p>1、缓存技术是将动态内容缓存到文件中,在一定时间内访问动态页面直接调用缓存文件,而不必重新访问数据库。</p><p>2、使用memcache可以做缓存。</p><p>你所知道的设计模式有哪些?</p><p>工厂模式、策略模式、单元素模式、观察者模式、命令链模式</p><p>说说你对代码管理的了解? 常使用那些代码版本控制软件?</p><p>通常一个项目是由一个团队去开发,每个人将自己写好的代码提交到版本服务器,由项目负责人按照版本进行管理,方便版本的控制,提高开发效率,保证需要时可以回到旧版本。</p><p>常用的版本控制器:SVN</p><p><strong>说说你对SVN的了解?优缺点?</strong></p><p>SVN是一种版本控制器,程序员开发的代码递交到版本服务器进行集中管理。</p><p>SVN的优点:代码进行集中管理,版本控制容易,操作比较简单,权限控制方便。</p><p>缺点:不能随意修改服务器项目文件夹。</p><p><strong>怎么找到PHP.ini的路径?</strong></p><p>一般都在php的安装目录下,或者window系统的windows目录下。</p><p><strong>PHP加速模式/扩展? PHP调试模式/工具?</strong></p><p>Zend Optimizer加速扩展</p><p>调试工具:xdebug</p><p><strong>你常用到的mysql命令?</strong></p><p><strong>进入mysql管理命令行的命令?</strong></p><p><strong>show databases; 这个命令的作用?</strong></p><p>显示当前mysql服务器中有哪些数据库</p><p><strong>show create database mysql; 这个命令的作用?</strong></p><p>显示创建数据库的sql语句</p><p><strong>show create table user; 这个命令的作用?</strong></p><p>显示创建表的sql语句</p><p><strong>desc user; 这个命令的作用?</strong></p><p>查询user表的结构</p><p><strong>explain select * from user; 这个命令的作用?</strong></p><p>获取select相关信息</p><p><strong>show processlist; 这个命令的作用?</strong></p><p>显示哪些线程正在运行</p><p><strong>SHOW VARIABLES; 这个命令的作用?</strong></p><p>显示系统变量和值</p><p><strong>SHOW VARIABLES like ’%conn%’; 这个命令的作用?</strong></p><p>显示系统变量名包含conn的值</p><p><strong>LEFT JOIN 写一个SQL语句?</strong></p><p>i<strong>n, not ni, exist, not exist的作用和区别?</strong></p><p>怎么找到数据库的配置文件路径?</p><p>在数据库安装目录下,my.ini</p><p>简述Linux下安装PHP的过程?</p><p>安装软件之前先安装编译工具gcc、gcc-c++</p><p>拷贝源码包,解包解压缩</p><p>Cd /lamp/php进入php目录</p><p>https://m.php.cn/article/configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc指定安装目录和配置文件目录</p><p>Make 编译</p><p>Make install安装</p><p>简述Linux下安装Mysql的过程?</p><p>Groupadd mysql 添加一个用户组mysql</p><p>Useradd -g mysql mysql 添加一个mysql用户指定分组为mysql</p><p>Cd /lamp/mysql 进入mysql目录</p><p>https://m.php.cn/article/configure –prefix=/usr/local/mysql/ –with-extra-charsets=all</p><p>Make</p><p>Make all</p><p>简述Linux下安装apache的过程?</p><p>Cd /lamp/httpd 进去apache软件目录</p><p>https://m.php.cn/article/configure –prefix=/usr/local/apache2/ –sysconfdir=/etc/httpd/ –with-included-apr</p><p>Make</p><p>Make all</p><p>HTML/CSS/DIV/Javascritp:</p><p>1. 设计一个页面(4个 div 第一个div 宽960px 居中;第2-4个div 3等分960px;)</p><p>用javascript取得一个input的值?取得一个input的属性?</p><p>用Jquery取得一个input的值?取得一个input的属性?</p><p>请您写一段ajax提交的js代码,或者写出ajax提交的过程逻辑。</p><p><strong>简述Cookie的设置及获取过程</strong></p><p>设置COOKIE的值:</p><p>Setcookie(名称,值,保存时间,有效域);</p><p>获取值:$_COOKIE['名称'];</p><p><strong>面向对象中接口和抽象类的区别及应用场景?</strong></p><p>1、有抽象方法的类叫做抽象类,抽象类中不一定只有抽象方法,抽象方法必须使用abstract关键字定义。</p><p>2、接口中全部是抽象方法,方法不用使用abstract定义。</p><p>3、当多个同类的类要设计一个上层,通常设计为抽象类,当多个异构的类要设计一个上层,通常设计为接口。</p><p>用面向对象来实现A对象继承B和C对象</p><p>写出Smarty模板引擎中你最常用的关键词</p><p> </p><p> </p><p>l 增加一个字段性别sex,写出修改语句</p><p>查询出年龄介于20岁到30岁之间的用户</p><p>请写一个函数验证电子邮件的格式是否正确</p><p>简述如何得到当前执行脚本路径,包括所得到参数</p><p>用$_SERVER['SCRIPT_FILENAME'].$_SERVER['REQUEST_URI'];取得当前页面的完整路径和参数。</p><p>取得参数:$_SERVER['QUERY_STRING'];</p><p>JS表单弹出对话框函数是?获得输入焦点函数是?</p><p>写一个函数,算出两个文件的相对路径</p><p>如 $a = ’/a/b/c/d/e.php’;</p><p>$b = ’/a/b/12/34/c.php’;</p><p>计算出 $b 相对于 $a 的相对路径应该是 http://www.cnblogs.com/c/d将()添上</p><p>数据库索引有几类,分别是什么?什么时候该用索引?</p><p>普通索引、主键索引、唯一索引</p><p>并非所有的数据库都以相同的方式使用索引,作为通用规则,只有当经常查询列中的数据时才需要在表上创建索引。</p><p>写几个魔术方法并说明作用?</p><p>$_REQUEST、$_POST、$_GET、$_COOKIE、$_SESSION、$_FILES的意思是什么?</p><p>数组中下标最好是什么类型的,为什么?</p><p>数组的下标最好是数字类型的,数字类型的处理速度快。</p><p>++i和i++哪一个效率高,为什么?</p><p>++i效率比i++的效率更高,因为++i少了一个返回i的过程。</p><p>magic_quotes_gpc()、magic_quotes_runtime()的意思是什么?</p><p>Magic_quotes_gpc()是php配置文件中的,如果设置为on则会自动POST,GET,COOKIE中的字符串进行转义,在‘之前加</p><p>Magic_quotes_runtime()是php中的函数,如果参数为true则会数据库中取出来的单引号、双引号、反斜线自动加上反斜杠进行转义。</p><p>框架中什么是单一入口和多入口,单一入口的优缺点?</p><p>1、多入口就是通过访问不同的文件来完成用户请求。</p><p>单一入口指web程序所有的请求都指向一个脚本文件的。</p><p>2、单一入口更容易控制权限,方便对http请求可以进行安全性检查。</p><p>缺点:URL看起来不那么美观,特别是对搜索引擎来说不友好。</p><p><strong>你对Memcach的理解,优点有哪些?</strong></p><p>Memcache是一种缓存技术,在一定的时间内将动态网页经过解析之后保存到文件,下次访问时动态网页就直接调用这个文件,而不必在重新访问数据库。使用memcache做缓存的好处是:提高网站的访问速度,减轻高并发时服务器的压力。</p><p>Memcache的优点:稳定、配置简单、多机分布式存储、速度快。</p><p>对关系型数据库而言,索引是相当重要的概念,请回答有关索引几个问题:</p><p>a) 索引的目的是什么?</p><p>1、快速访问数据表中的特定信息,提高检索速度</p><p>2、创建唯一性索引,保证数据库表中每一行数据的唯一性</p><p>3、加速表和表之间的连接</p><p>4、使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间</p><p>b) 索引对数据库系统的负面影响是什么?</p><p>负面影响:创建索引和维护索引需要耗费时间,这个时间随着数据量的增加而增加;索引需要占用物理空间,不光是表需要占用数据空间,每个索引也需要占用物理空间;当对表进行增、删、改的时候索引也要动态维护,这样就降低了数据的维护速度。</p><p>c) 为数据表建立索引的原则有哪些?</p><p>1、在最频繁使用的、用以缩小查询范围的字段上建立索引</p><p>2、在平频繁使用的、需要排序的字段上建立索引</p><p>d) 什么情况下不宜建立索引?</p><p>1、对于查询中很少涉及的列或者重复值比较多的列,不宜建立索引</p><p>2、对于一些特殊的数据类型,不宜建立索引,比如文本字段(text),值范围较少的知道等。</p><p>web应用中,数据库的读取频率远高于写入频率, 如何优化MySQL而应对此种情景?</p><p>使用memcache缓存技术,将动态数据缓存到文件,访问动态页面时直接调用缓存文件,而不必重新访问数据库,这样就减少了查询数据库的次数。</p><p>如果网站的访问量很大,可以把数据库读写服务器分开,使用多台服务器去处理数据库查询,使用较少的服务器去处理数据库的写入和修改。</p><p>include与require的区别?</p><p>1.include()在执行文件时每次都要进行读取和评估</p><p>require()文件只处理一次(实际上文件内容替换了require()语句)</p><p>2.require()通常放在PHP脚本程序的最前面</p><p>include()的使用和require()一样,一般放在流程控制的处理区段中,PHP脚本文件读到include()语句时,才将它包含的文件读进来,这种方式,可以把程序执行时的流程简单化</p><p>3,require()和include()语句是语言结构,不是真正的函数,可以像PHP的其他语言结构一样</p><p>4,include_once()和require_once()语句也是在脚本执行期间包括并运行指定文件,与include()require()唯一的区别是如果文件中的代码已经被包括了,则不会再次包括.</p><p>5,require()包含文件失败,停止执行,给出错误(致命的)</p><p>include()常用于动态包含.</p><p>通常是自动加载的文件,即使加载出错,整个程序还是继续执行</p><p>一个页面声明,另一个页面调用</p><p>包函文件失败,继续向下执行,返回一条警告</p><p>PHP字符串中单引号与双引号的区别?</p><p>单引号不能解释变量,而双引号可以解释变量。</p><p>单引号不能转义字符,在双引号中可以转义字符。</p><p>php中,模板引擎的目的是什么? 你用过哪些模板引擎?</p><p>使用模板引擎的目的是使程序的逻辑代码和html界面代码分离开,是程序的结构更清晰。</p><p>使用过的模板引擎:Smarty、ThinkPHP的ThinkTemplate</p><p>指出以下代码片段中的SQL注入漏洞以及解决方法(magic_quotes_gpc = off)</p><p>注入漏洞主要存在用户提交的数据上,这里的注入漏洞主要是$_GET[catid]和$_GET[keyword]</p><p>解决注入漏洞:</p><p>分别指出php.ini中 magic_quotes_gpc, magic_quotes_runtime两项参数的作用.</p><p>Magic_quotes_gpc的作用是在POST、GET、COOKIE数据上使用addslashes()自动转义。</p><p>Magic_quotes_runtime参数的作用是设置状态,当状态为0时则关闭自动转义,设置为1则自动转义,将数据库中取出来的单引号、双引号、反斜线这些字符加上反斜杠转义。</p><p>写出以下php代码的运行结果:</p><p>如何快速下载一个远程http服务器上的图片文件到本地?</p><p>什么是时间戳? 如何取得当前时间戳?</p><p>时间戳是从1970年1月1日 00:00:00到指定日期的秒数。</p><p>获取当前时间戳:time()</p><p>了解XSS攻击吗? 如何防止 ?</p><p>XSS是跨站脚本攻击,首先是利用跨站脚本漏洞以一个特权模式去执行攻击者构造的脚本,然后利用不安全的Activex控件执行恶意的行为。</p><p>使用htmlspecialchars()函数对提交的内容进行过滤,使字符串里面的特殊符号实体化。</p><p>SQL注入漏洞产生的原因 ? 如何防止?</p><p>SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。</p><p>防止SQL注入:</p><p>1、开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置</p><p>2、执行sql语句时使用addslashes进行sql语句转换</p><p>3、Sql语句书写尽量不要省略小引号和单引号</p><p>4、过滤掉sql语句中的一些关键字:update、insert、delete、select、*</p><p>5、提高数据库表和字段的命名技巧,对一些重要的字段根据程序的特点命名,取不易被猜到的。</p><p>6、Php配置文件中设置register_globals为off,关闭全局变量注册</p><p>7、控制错误信息,不要再浏览器上输出错误信息,将错误信息写到日志文件中。</p><p>一个字节占多少bit ? 一个IPv4地址占几个字节? 一个IPv6地址呢?</p><p>一个字节占8bit,一个IPV4占用4字节,一个IPV6占用16字节。</p><p>142.M ADSL宽带连接, 理想情况下, 最大下载速度是多少KB/s ?</p><p></p><p>143.请写出一个正则表达式,用于匹配一个HTML文件中<img>标记中的图片地址</p><p>145.Fatal error: Call to undefined method ge_user() in /website/index.php on line 39</p><p>调用了未定义的方法ge_user(),检查程序中有没有定义此方法</p><p>146.Fatal error: Class ’client’ not found in /website/index.php on line 173</p><p>类client没有找到,检查文件中有没有client类,或者有没有包含client类文件</p><p>提示文件前面有输出,检查是否有输出,或者编码</p><p>148.</p><p>没有找到文件或目录,检查文件是否存在</p><p>149.</p><p>18行语法错误,检查语法</p><p>150.</p><p>没有找到welcome.txt文件,检查文件是否存在</p><p>1、抓取远程图片到本地,你会用什么函数?</p><p>fsockopen, A</p><p>3、用PHP打印出前一天的时间,打印格式是2007年5月10日22:21:21</p><p>4、javascript能否定义二维数组,如果不能你如何解决?</p><p>javascript不支持二维数组定义,可以用arr[0] = new array()来解决</p><p>5、假设a.html和b.html在同一个文件夹下面,用javascript实现当打开a.html五秒钟后,自动跳转到b.html。</p><p>7、在HTTP 1.0中,状态码 401 的含义是未授权____;如果返回“找不到文件”的提示,则可用 header 函数,其语句为header(“HTTP/1.0 404 Not Found”);</p><p>401表示未授权;header(“HTTP/1.0 404 Not Found”);</p><p>9、把 John 新增到 users 阵列?</p><p>在PHP中error_reporting这个函数有什么作用?</p><p>error_reporting() 设置 PHP 的报错级别并返回当前级别。</p><p>13、如何修改SESSION的生存时间(1分).</p><p>方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apache</p><p>方法2:$savePath = “https://m.php.cn/article/session_save_dir/”;</p><p>$lifeTime = 小时 * 秒;</p><p>方法3:</p><p>14、有一个网页地址, 比如PHP开发资源网主页: http://www.phpres.com/index.html,如何得到它的内容?($1分)</p><p>方法1(对于PHP5及更高版本):</p><p>方法2:</p><p>16、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名</p><p>例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php</p><p>答案1:</p><p>答案2:</p><p>使用五种以上方式获取一个文件的扩展名</p><p>要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,</p><p>必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数 get_ext1($file_name), get_ext2($file_name)</p><p>相等 相等 不相等</p><p>MySQL数据库中的字段类型varchar和char的主要区别是什么?那种字段的查找效率要高,为什么?</p><p>Varchar是变长,节省存储空间,char是固定长度。查找效率要varchar型快,因为varchar是非定长,必须先查找长度,然后进行数据的提取,比char定长类型多了一个步骤,所以效率低一些</p><p>请使用JavaScript写出三种产生一个Image 标签的方法(提示:从方法、对象、HTML角度考虑)</p><p>请描述出两点以上XHTML和HTML最显著的区别</p><p>(1)XHTML必须强制指定文档类型DocType,HTML不需要</p><p>(2)XHTML所有标签必须闭合,HTML比较随意</p><p>写出三种以上MySQL数据库存储引擎的名称(提示:不区分大小写)</p><p>MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB 等等十几个引擎</p><p>求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数</p><p>方法一:</p><p>方法二:</p><p>方法三:echo abs(strtotime(“2007-2-1″)-strtotime(“2007-3-1″))/60/60/24 计算时间差</p><p>请写一个函数,实现以下功能:</p><p>字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。</p><p>方法:</p><p>方法二:</p><p>方法:视图:</p><p>js中网页前进和后退的代码</p><p>前进: history.forward();=history.go(1);</p><p>后退: history.back();=history.go(-1);</p><p>echo count(“abc”); 输出什么?</p><p>答案:1</p><p>count — 计算数组中的单元数目或对象中的属性个数</p><p>int count ( mixed$var [, int $mode ] ), 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回1,有一个例外,如果 var 是 NULL 则结果是 0。</p><p>对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 count(),此方法返回 count() 函数的返回值。</p><p>有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列。要求执行效率高。并说明如何改善执行效率。(该函数必须自己实现,不能使用php函数)</p><p>30、请举例说明在你的开发过程中用什么方法来加快页面的加载速度</p><p>要用到服务器资源时才打开,及时关闭服务器资源,数据库添加索引,页面可生成静态,图片等大文件单独服务器。使用代码优化工具。</p><p>31、.以下的代码会产生什么?为什么?</p><p>由于函式 multiply() 没有指定 $num 为全域变量(例如 global $num 或者 $_GLOBALS['num']),所以 $num 的值是 10。</p><p>HTTP协议中GET、POST和HEAD的区别?</p><p>HEAD: 只请求页面的首部。</p><p>GET: 请求指定的页面信息,并返回实体主体。</p><p>POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。</p><p>(1)HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。</p><p>(2)在FORM提交的时候,如果不指定Method,则默认为GET请 求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为 该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;</p><p>GET方式提交的数据最多只能有1024字节,而POST则没有此限制。</p><p>(3)GET 这个是浏览器用语向服务器请求最常用的方法。POST这个方法也是用来传送数据的,但是与GET不同的是,使用POST的时候,数据不是附在URI后面传递的,而是要做为独立的行来传递,此时还必须要发送一个Content_length标题,以标明数据长度,随后一个空白行,然后就是实际传送的数据。网页的表单通常是用POST来传送的。</p><p>推荐PHP视频教程:https://www.php.cn/course/list/29/type/2.html</p></count></pre></pre></pre></count></pre></pre></pre></pre></body></html>

讯享网

php免费学习视频:立即学习

讯享网 <br>踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰! </p></blockquote> 
小讯
上一篇 2025-04-25 15:14
下一篇 2025-05-14 08:32

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/205170.html