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

珍藏BAT php编程面试100题汇总(三)

toyiye 2024-06-21 12:39 10 浏览 0 评论

接着上篇文章继续,欢迎大家关注学习(PHP之父镇楼)

41、“===”是什么?试举一个“==”是真但“===”是假的例子。

“===”是给既可以送回布尔值“假”,也可以送回一个不是布尔值但却可以赋与“假”值的函式,strpos() 和 strrpos() 便是其中两个例子。

问题的第二部份有点困难,想一个“==”是假,但是“===”是真的例子却很容易,

相反的例子却很少。但我终于找到以下的 例子:

if (strpos("abc", "a") == true){ // 这部分永不会被执行,因为 "a" 的位

置是 0,换算成布尔值“假”}if (strpos("abc", "a") === true){ // 这部份

会被执行,因为“===”保证函式 strpos() 的送回值不会换算成布尔值.}

42、如何修改SESSION的生存时间

答:方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apache

方法2:$savePath = "./session_save_dir/";

$lifeTime = 小时 * 秒;

session_save_path($savePath);

session_set_cookie_params($lifeTime);

session_start();

方法3:setcookie() and session_set_cookie_params($lifeTime);

43、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?

答:heredoc的语法是用"<<<"加上自己定义成对的标签,在标签范围內的文字视为一

个字符串

例子:

$str = <<<SHOW

my name is Jiang Qihui!

SHOW;

44、在PHP中error_reporting这个函数有什么作用?

答:设置错误级别与错误信息回报

45、请写一个函数验证电子邮件的格式是否正确

46、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char

有什么区别

答:int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时

间型,text文本字符串

char的场地固定为创建表设置的长度,varchar为可变长度的字符

47、检测一个变量是否有设置的函数是否?是否为空的函数是?

答:isset($str),empty($str);

48、取得查询结果集总数的函数是?

答:mysql_num_rows($result);

49、简述如何得到当前执行脚本路径,包括所得到参数。

50、请举例说明在你的开发过程中用什么方法来加快页面的加载速度

  • 要用到服务器资源时才打开
  • 及时关闭服务器资源,
  • 数据库添加索引,
  • 页面可生成静态,图片等大文件单独服务器。
  • 使用代码优化工具啦

51、给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就

把每个独立的值放入一个新创建的数组?

A.strstr()

B.不可能只调用一次就完成

C.extract()

D.explode()√

E.strtok()

52、如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?

A.解释器输出一个类型错误

B.字符串将被转换成数字,再与整型数字相加

C.字符串将被丢弃,只保留整型数字√

D.字符串和整型数字将连接成一个新字符串

E.整形数字将被丢弃,而保留字符串

53、以下脚本输出什么?

$s = '12345';

$s[$s[1]] = '2';

echo $s;

?>

A.12345

B.12245√

C.22345

D.11345

54、以下脚本输出什么?

$x = 'apple';

echo substr_replace ($x, 'x', 1, 2);

?>

A.x

B.axle√

C.axxle

D.applex

E.xapple

55、 函数______能读取文本文件中的一行。读取二进制文件或者其他文件时,应当

用______函数。

A.fgets(), fseek()

B.fread(), fgets()

C.fputs(), fgets()

D.fgets(), fread()√

E.fread(), fseek()

56、哪个函数能够往文本文件中写入一个字符串?

答案:fwrite()和fputs()两个函数在这里都可以,而后者其实是前者的别名。在

PHP中,写入二进制数据和写入字符串没有区别。

57、函数______能判断一个文件是否可写。

答案:is_writeable

58、以下哪个选项能将文件指针移到开头?

A.reset()

B.fseek(-1)

C.fseek(0, SEEK_END)

D.fseek(0, SEEK_SET)√

E.fseek(0, SEEK_CUR)

59、include的功能和require一样,不同的是,require不能用在[ ]

A、判断语句或循环里,

B、连接语句里

C、声明语句里

D、文件的开头

E、文件的中间√

50、下面建立与MySQL Server的连接语法正确的是:[ ]

A、$link=connect("host_name","user_name","password");

B、$link=mysql_connect("host_name","user_name","password");√

C、$link=mysqlconnect("host_name","user_name","password");

D、$link=mysql_pconnect("host_name","user_name","password");√

E、$link=pconnect("host_name","user_name","password");

51.将字符串转换成小写

strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式

放回这个字符串

52.将字符转成大写

strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全

部转换成大写,并以大写的形式返回这个字符串.用法同strtolowe()一 样.

53.将字符串首字符转换成大写

ucfirst(): 该函数的作用是将字符串的第一个字符改成大写,该函数返回首字符大

写的字符串.用法同strtolowe()一样.

54.将字符串每个单词的首字符转换成大写

ucwords(): 该函数将传入的字符串的每个单词的首字符变成大写.如"hello

world",经过该函数处理后,将返回"Hello Word".用法同strtolowe()一样.

55、NoSQL:Not Only SQL

思想:网站产生的数据,一部分存储数据库、一部分存到NoSQL相关产品

NoSQL产品

1、Memcache:内存(速度快、数据量小)、数据的过期时间

2、MongoDB:文档数据库

3、Redis:内存(速度快、数据量小)、库、没有过期时间

56、什么样的数据,存储在什么位置?

MySQL:稳定的数据

NoSQL:活跃的数据

57、缓存分类

1、缓存数据存储位置不同

1)文件缓存

2)内存缓存

2、缓存的数据量的不同

1)页面缓存

2)局部缓存

3)局部不缓存

4)数据缓存(变量缓存、动态缓存)

Memcache:内存缓存、变量缓存

58 、LINUX命令

查看当前目录下所有内容 ls

在当前目录下,新建一个文件夹 mkdir 文件夹名

删除指定的文件夹 rmdir 文件夹名 只能删除空目录

在当前目录下新建一个空白文件 touch 文件名

删除当前目录下的一个文件 unlink文件名

删除文件或文件夹 rm

复制文件 cp

移动文件或文件夹 mv

文件或文件夹重命名 mv

查看完整的工作目录 pwd

切换目录: cd cd/ 返回根目录

文件传输 ftp

查看文件内容 cat 文件名

查看文件编码 file 文件名

查找文件 find 路径 -name 文件名

修改文件或文件夹权限

权限种类:r 4(读)、w 2(写)、x 1(执行)

权限操作符:+(赋予权限)、-(收回权限)

用户种类:a(所有人)、u(文件拥有者)、g(组用户)、o(其他用户)

查看权限:ls -l

-rw-r--r-- a.txt

drwxr-xr-x hello

第1位:是文件还是文件夹(-文件、d文件夹)

第234位:u用户的权限

第567位:g用户的权限

最后三位:o用户的权限

1)将最大权限赋予a.txt

chmod a+r+w+x a.txt

chmod 777 a.txt

2)设置a.txt权限,收回o用户的wx权限

chmod o-w-x a.txt

4)设置a.txt权限:u:rw g:r o:r

chmod 644 a.txt

5)设置hello文件夹权,给予最大权限(不影响子文件)

chmod 777 hello

6)设置hello文件夹权,给予最大权限(影响子文件)

chmod -R 777 hello

59、创建文件exer1,设置访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,写出操作过程的命令(10分)

touch exer1

chmod 644 exer1

增加权限

chmod a+x exer1

chmod g+w exer1

或者

chmod 775 exer1

60、易出现编码的地方

文件保存格式的编码

<meta http-equiv=”content-type” content=”text/html;charset=utf-8”>

Header();

Msq本身的编码(修改ini)

Set names gbk;

Mysql_query(“set names utf8”);

Iconv()PHP的系统函数进行转码

对编程感兴趣,想了解更多的编程知识,关注头条号一起玩转编程

更多面试题持续更新中~

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码