1、表单中get和post的区别(1)get是从服务器获取数据,post是向服务器传送数据;(2)get是将数据通过URL传送,post则是通过HTTP post机制;(3)get传送的数据量较小,post可以传送的数据量较大;(4)get安全性低,post安全性高,效率上get比post要好;(5) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。2、session与cookie的异同session是为了弥补Web服务无...
1. echo count("abc"); 输出什么?答:"1"count — 计算数组中的单元数目或对象中的属性个数int count ( mixed $var [, int $mode ] ), 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 count(),此方法返回 count() 函数的返回值。 2. 用PHP写出显示客户端IP与服务器IP的代...
基本原理:浏览器访问网页的过程请求静态页面Browser(浏览器)请求http://xxx.com/aa.html -> Web Server(Nginx/Apache)分发 -> 找到aa.html文件返回给Browser。请求动态脚本Browser请求http://xxx.com/bb.php -> Web Server(Nginx/Apache)分发 -> PHP解析器(PHP-CGI程序)-> 返回处理结果给Web Server -> 返回数据给Browser。原理:服务器根据配置文件,知道这是一个PHP脚本文件,需要去找PHP解析器来处理。PHP解析器会解析...
1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21。 echo date(‘Y-m-d H:i:s’, strtotime(‘-1 days’));2.不使用第三个变量交换两个变量的值。$a = "php";$b = "java";$a = explode(‘-‘,$a.‘-‘.$b); $b =$a[0];$a =$a[1];3. 简述如何得到当前执行脚本路径,包括所得到参数。答:$script_name = basename(__file__); print_r($script_name);4. error_reporting(2047)什么作用?答:PHP 显示所有错误 E_ALL.5. PHP中heredoc...
PHP经典面试题:(不断跟进补充中。。。)1、用PHP打印出前一天的时间格式是2009-02-10 22:21:21(2分)echo date(‘Y-m-d H:i:s‘, strtotime(‘-1 day‘));或者$yesterday = time() - (24 * 60 * 60);echo ‘today:‘.date(‘Y-m-d H:i:s‘)."n";echo ‘yesterday:‘. date(‘Y-m-d H:i:s‘, $yesterday)."n"; 2、echo(),print(),print_r()的区别(3分)echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没...
综合技术题
写出15个以上你所知道的常用的linux命令和它的功能。
暂无答案
使用过Vim编辑器吗?如果使用功能,如何在vim里切分多个可视化窗口,包括横排和竖排。(本题选择)
暂无答案
说说linux下的find命令和grep命令的区别(本题选择)
find按照文件名查找;
grep按照文件内容查找。
请描述出OSI七层网络模型的名称。由下到上(可以使用中文描述)
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
说说下面这些协议...
1、echo()、print()、print_r()和var_dump()的区别:相同点:?、笼统的概括为他们都可以输出变量内容不同点:?、echo():输出一个或者多个字符串或变量值,它是一个语言结构而非函数。因为他不是函数,所以它没有返回值 1 <?php2for ($i = 97; $i <= 103; $i++) {3$arr[chr($i)] = $i . PHP_EOL;4}5extract($arr);6echo ‘a = ‘ . $a, ‘b = ‘ . $b, ‘c = ‘ . $c;7echo(‘d = ‘ . $d);8echo "e = $e";9echo ‘f = $f‘ . PHP_...
1. 数据库设计经验,为什么进行分表?分库?一般多少数据量开始分表?分库?分库分表的目的?什么是数据库垂直拆分?水平拆分?分区等等一:为什么要分表当一张表的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据...
代码优化 复制代码 代码如下:for($i=0;$i<8;$i++){ array_push($week,$arr); } 复制代码 代码如下:for($i=0;$i<8;$i++){ $week[]=$arr[$i]; } //这样就没有了调用函数的额外负担 建立索引的好处和坏处好处:查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数 坏处:无论如何都要查询此表,字段大量重复值,增加索引也没有什么意义 记录比较少的,增加索引不会带来速度的优化反而浪费了存储空间,因为索引是...
1.冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39);
function bubbleSort($arr){ $len=count($arr);//该层循环控制 需要冒泡的轮数for($i=1;$i<$len;$i++) { //该层循环用来控制每轮 冒出一个数 需要...
1.POST和GET这两种提交方式有什么区别?HTPT对于客户端与服务器的交互定义了不同的方式,最基本的方法有四种:PUT、DELETE、POST、GET,对应着对网络上某个资源的增、删、改、查。因此,GET一般用于获取、查询资源,而POST一般用于更新资源信息。使用目的:GET 是从服务器上获取数据;POST 是向服务器传送数据可见性:GET 请求参数是作为一个键值对的序列附加到URL上的;POST 则是把提交的数据放置在是HTTP包的包体中安全性:GET 由...
面试中,涉及算法相关的考点并不多,因为在实际工作中PHP涉及的算法都很简单,但也会出现在一些笔试中,用于考察面试者的基本功,其中考察最多的就是排序算法,而对 冒泡排序的理解和实现 更是重中之重。常见排序算法冒泡排序直接插入排序希尔排序选择排序堆排序归并排序常考题:以上哪个算法的效率更快?(如果有 归并排序 优先选择,没有的话,选择 快速排序)冒泡排序的原理两两相邻的数进行比较,如果反序就交换,否则不交换。...
大型互联网公司会从几个方面来考核:第一:专业上,专业分为五个方向,操作系统,网络,算法,语言,数据库,一般情况下,会比较在乎Linux系统的日常使用,包括shell脚本,比较深入的话,会问kernel相关,网络一般都会问到三次握手或者socket通信,算法都是比较常见的几种算法,以及时间复杂度和空间复杂度,语言方面,会问到的发展历史,每个版本的重大改变,比如5.3加入了命名空间,同时也会涉及到框架,最后就是数据库相关,数据...
设计模式在面试过程中经常会提到,有时候还会让我们举例说明各种设计模式的应用场景。
使用设计模式可以减轻我们的工作量,优化我们的代码。
设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式
如果有代码有什么问题或者有更好的方式请告知,谢谢!!!!!/*** 单例模式* @author YangYang <1812271619@qq.com>* 可以想成在一次http请求中只产生该类的一个对象(即只new classname一次)* 经典的例子是数据库连接...
PHP面试题之设计模式,php试题设计模式设计模式是技术面试的时候难免会被问到的一个问题,特别会让你举例说明各种设计模式的使用场景。
使用设计模式可以减轻我们的工作量,优化我们的代码。
设计模式非常的多,这里介绍单例模式,工厂模式,组合模式,策略模式4种模式/*** 单例模式* */
class Config
{static private $_instance = NULL;private $_settings = array();private function __construct(){}private function __clone(...