page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25060 经验值
4个粉丝
主页被访问 7647 次

1048 个回答

0 赞同

MySQL数据库中的字段类型varchar和char的主要区别是什么?

Varchar是变长,节省存储空间,char是固定长度。查找效率要char型快,因为varchar是非定长,必须先查找长度,然后进行数据的提取,比char定长类型多了一个步骤,所以效率低一些。

回答于 2021-06-04 17:03

0 赞同

请说明 PHP 中传值与传引用的区别,什么时候传值什么时候传引用?

按值传递:函数范围内对值的任何改变在函数外部都会被忽略 按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改 优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。(优缺点会考到)

回答于 2021-06-04 17:02

0 赞同

php中WEB上传文件的原理是什么,如何限制上传文件的大小?

上传文件的表单使用post方式,并且要在form中添加enctype='multipart/form-data'。 一般可以加上隐藏域:<input type=hidden name='MAX_FILE_SIZE' value=dddddd>,位置在file域前面。 value的值是上传文件的客户端字节限制。可以避免用户在花时间等待上传大文件之后才发现文件过大上传失败的麻烦。 使用file文件...

回答于 2021-06-04 17:01

0 赞同

使用正则表达式提取一段标识语言(html或xml)代码段中指定标签...

<?php     header("content-type:text/html;charset=utf-8");     function getAttrValue($str,$tagName,$attrName){         $pattern1="/<".$tagName."(s+w+s*=s*(['"]?)([^'"]*)())*s+".$attrName."s*=s*(['"]?)([^'"]*)()(s+w+s*=s*(['"]?)([^'"]*)(9))*s*>/i";         $arr=array();         $re=p...

回答于 2021-06-04 17:01

0 赞同

写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,

<?php    // 方案一    function getExt1($url){        $arr = parse_url($url);        //Array ( [scheme] => http [host] => www.startphp.cn [path] => /abc/de/fg.php [query] => id=1 )        $file = basename($arr['path']);        $ext = explode('.', $file);        return $ext[count($ext)-...

回答于 2021-06-04 17:00

0 赞同

PHP的垃圾收集机制是怎样的?

PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1。当reference离开生存空间或被设为NULL,计数器减1。当某个对象的引用计数器为零时,PHP知道你将不再需要使用这个对...

回答于 2021-06-04 17:00

0 赞同

PHP的is_writeable()函数存在Bug,无法准确判断一个目录/文件是...

其中bug存在两个方面, 1、在windowns中,当文件只有只读属性时,is_writeable()函数才返回false,当返回true时,该文件不一定是可写的。 如果是目录,在目录中新建文件并通过打开文件来判断; 如果是文件,可以通过打开文件(fopen),来测试文件是否可写。

回答于 2021-06-04 16:59

0 赞同

合并两个数组有几种方式,试比较它们的异同

方式: 1、array_merge() 2、’+’ 3、array_merge_recursive 异同: array_merge 简单的合并数组 array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并 array_combine 和 ‘+’ :合并两个数组,前者的值作为新数组的键。

回答于 2021-06-04 16:59

0 赞同

OOP有那三大特点?

1、封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。 2、继承性:就是子类自动继...

回答于 2021-06-04 16:58

0 赞同

oop是什么?

oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。

回答于 2021-06-04 16:58