PHP基础复习

7 篇文章 0 订阅

PHP基础复习

1、PHP无乱码截取中文字符

String substr(string, int $start [,int $length]);

<?php 

$str = '无乱码截取中文字符';

echo substr($str, 0, 3);

?>

result:无

string mb_substr(string, int $start, [,int $length = null [,string $encoding = mb_internal_encoding() ] ] );

默认值 mb_internal_encoding()

<?php 

$str = '无乱码截取中文字符';

echo mb_substr($str, 0, 3);

?>
result:无乱码

2、链接到当前页面的前一个页面的URL

$_SERVER[‘HTTP_REFRERE’]

3、显示浏览当前页面用户的IP地址

$_SERVER[‘REMOTE_ADDR’]

4、用最少的代码写一个求 3 值最大值的函数

<?php 
$a = 1;
$b = 2;
$c = 3;


function getMax($a,$b,$c)
{
	return ($a > $b) ? ( ($a > $c) ? $a : $c) : ( ($b > $c) ? $b : $c);
}

$num = getMax($a,$b,$c);
echo $num;
?>

5、简述echo、 print、 print_r的区别
echoprint用于输出标量和null
echo不是函数没有返回值、print是函数,有返回值
print_r用户输出复合类型,如数组对象

6、什么是面向对象?主要特征是什么?
面向对象是一种设计模式
封装、继承、多态

7、SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?

SESSION 是服务器端保存客户端状态信息的方案
SESSION 超时时间在服务器端设置

COOKIE 是客户端保存信息的方案,一般以文件形式保存
COOKIE 清空时间是在客户机浏览器设置

8、HTTP 状态中302、401、403、500代码含义?

302:临时转移成功,请求的内容已转移到新位置
401:未授权
403:禁止访问
500:服务器错误

9、Linux 下建立压缩包,解压缩包的命令

10、请写出数据类型(int char varchar datetime text)的意思;请问 varchar 和 char有什么区别?
int:整型
char:定长
varchar:不定长
datetime:日期型
text:文本
varchar和char的区别:char是固定长度的字符类型,分配多少空间,就占用多长空间。 Varchar是可变长度的字符类型,内容有多大就占用多大的空间,能有效节省空间。 由于varchar类型是可变的,所以在数据长度改变的时,服务器要进行额外的操作,所以效率比char类型低。

11、多台web服务器如何共享seesion

  1. 保存在数据库中,这种形式扩张性很强,可以随意增加WEB而不受影响
  2. 可以将session数据存储在memcache中,memcache是基于内存存储数据的,性能高,特别适合高并发。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值