php面试必背100题
【PHP编程题及解析】
1. 禁用COOKIE后SEESION还能用吗?
2. 抓取远程图片到本地,你会用什么函数?
答:可以使用PHP的`file_get_contents`函数来抓取远程图片,并将其保存到本地。
例如:
```php
```
3. 已知姓名A和姓名B,给一个求他们缘份的算法。
答:此题没有固定答案,但可以设计一个简单的算法来模拟计算缘份。例如:
```php
function is_gfriend($nameA, $nameB) {
$random1 = rand(1, 5); // 计算两人缘份的随机数
$random2 = rand(1, 5);
if ($random1 == $random2) {
return $nameA . "+" . $nameB . " 你们有缘分";
} else {
return $nameA . "+" . $nameB . " 可惜无缘份";
}
echo is_gfriend("A", "B");
```
4. 关于PV10W的情况下,同等配置下,LUNIX比WIN快多少?
答:此题没有固定答案,因为系统性能受多种因素影响,包括硬件配置、软件优化、系统负载等。LUNIX和Windows的性能差异也因版本和具体使用场景而异。在服务器应用场景下,LUNIX系统通常比Windows有更好的稳定性和性能表现。但具体快多少,需要具体测试和比较。
5. 简述POST和GET传输的最大容量分别是多少?
答:POST和GET是HTTP协议中的两种请求方法。GET请求的URL长度有限制(如浏览器或服务器设定的限制),而POST请求的数据大小限制主要取决于服务器的配置和php.ini文件中的`post_max_size`设置。具体的大小限制因浏览器、服务器和配置而异。
6. 用最少的代码写一个求3值最大值的函数。
答:可以使用PHP的`max`函数来求三个值中的最大值。代码如下:
```php
function getMax($a, $b, $c) {
return max($a, max($b, $c));
```
或者更简洁地:
```php
function getMax(...$args) {
return max(...$args);
```