一道关于php变量引用的面试题
<?php
$a = 1;
$x =&$a;
$b=$a++;
?>
问:
$b和$x的值分别是什么?
php面试题的答案如下:
$b = 1;
$x = 2;
明白了吗? 没明白,再好好想想。 当一个变量等于另一个变量的引用的时候,这时任何一方改变了其值,另一方看到的这个值也会变化的。前加本次就表现出来,而后加下一次才会表现出来。
相关推荐
-
PHP chmod 函数与批量修改文件目录权限
语法 chmod(file,mode)参数 描述 file 必需.规定要检查的文件. mode 可选.规定新的权限. mode 参数由 4 个数字组成: 第一个数字永远是 0 第二个数字规定所有者的权限 第二个数字规定所有者所属的用户组的权限 第四个数字规定其他所有人的权限 可能的值(如需设置多个权限,请对下面的数字进行总计): 1 - 执行权限 2 - 写权限 4 - 读权限 来看个简单的实例 复制代码 代码如下: <?php chmod("/somedir/somefile"
-
php从完整文件路径中分离文件目录和文件名的方法
本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 <?php $full_name = 'c:\wamp\php\php.ini'; $base = basename($full_name); // $base is "php.ini" $dir = dirname($full_name); // $dir is "c:\w
-
色色整理的PHP面试题集锦
PHP 基础知识部分 1. 求$a的值 复制代码 代码如下: $a = "hello"; $b = &$a; unset($b); $b = "world"; echo $a; 2. 求$b的值 复制代码 代码如下: $a = 1; $x = &$a; $b = $a++; echo $b; 3. 写出一个函数实现 删除指定目录包括其下的所有子目录以及文件 4. 写一个函数,算出两个文件的相对路径,如: $a = '/a/b/c/d/e.php';
-
php牛逼的面试题分享
1.nginx使用哪种网络协议? nginx是应用层 我觉得从下往上的话 传输层用的是tcp/ip 应用层用的是http fastcgi负责调度进程 2. <? echo 'hello tusheng' ; ?> 没有输出结果, 可能是什么原因, 简述的解决此问题的过程(提示: 语法没有问题) 可能服务器上面没有开启短标签short_open_tag =设置为Off,,php.ini开启短标签控制参数: short_open_tag = On 3. 简述下面程序的输出结果, 简要说明为什么,
-
PHP 分页类(模仿google)-面试题目解答
笔试回答的不太好,特别是JS部分,也是许久都没复习的原因. 上机题目是要写一个仿google分页的类,当要取类似9/2的最大整数,却怎么也想不起函数ceil的名字,晕了半天. 最后测试程序没错误,但是就是不能正常显示,后来(回家后)一查才知道是语句:for($i=0;$i++;$i<9)写错了,于是下决心重新写一遍,于是就有了下面的代码了: 复制代码 代码如下: <?php /* 显示样式如下: [1] 2 3 4 5 6 7 8 9 10 ...100 下页 尾页 首页 上页 1..12 1
-
据说是雅虎的一份PHP面试题附答案
从网上搜集到的,据说是雅虎的面试题. 1. Which of the following will not add john to the users array? 1. $users[] = 'john'; 2. array_add($users,'john'); //wrong 3. array_push($users,'john'); 4. $users ||= 'john'; //wrong 2. What's the difference between sort(), asort()
-
PHP面试题之文件目录操作
这道题其实并不难,考点主要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo(). 废话不多说了,直接给大家贴代码了. 获取文件后缀,遍历目录层次 /** * 5种方式获取文件后缀名 * 这道题其实就是考函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo() * @param
-
腾讯QQ php程序员面试题目整理
说在前面: 1.以下题目,除了编程任务外其他都需要写在给你提供的草纸上.纸张是珍贵的地球资源,请节约使用.编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了. 2.时间: 基础任务+进阶任务+设计任务 = 90分钟 编程任务 = 60分钟 基础任务: 1.请列举你能想到的UNIX信号,并说明信号用途. 2.请列举.你能想到的所有的字符串查找算法,并加注释简单说明. 3.有一个IP地址(192.168.0.1),请写出其32位无符号整数形式. 4.写出.你能想到的所有HTT
-
PHP的面试题集,附我的答案和分析(一)
面试题1 1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21 2.echo(),print(),print_r()的区别 3.能够使HTML和PHP分离开使用的模板 4.如何实现PHP.JSP交互? 5.使用哪些工具进行版本控制? 6.如何实现字符串翻转? 7.优化MYSQL数据库的方法. 8.谈谈事务处理 9.apache+mysql+php实现最大负载的方法 10.实现中文字串截取无乱码的方法. 答案: 1.echo date('Y-m-d H:i:s', strtot
-
php文件夹与文件目录操作函数介绍
php文件夹操作函数 string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉.在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符.在其它环境下是斜线(/). string dirname ( string path ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名.在 Windows
-
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
复制代码 代码如下: class Foo { private $name = 'hdj'; public function getName(){ return $this->name; } } class Bar extends Foo { public $name = 'deeka'; } $bar = new Bar; var_dump($bar->name); var_dump($bar->getName()); 访问控制 对属性或方法的访问控制,是通过在前面添加关键字 publi
-
超级全面的PHP面试题整理集合第1/2页
1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分) 2.echo(),print(),print_r()的区别(3分) 3.能够使HTML和PHP分离开使用的模板(1分) 4.使用哪些工具进行版本控制?(1分) 5.如何实现字符串翻转?(3分) --------------------------------------------------------------- 6.优化MYSQL数据库的方法.(4分,多写多得) 7.PHP的意思(送1分) 8.MYSQL取
随机推荐
- dojo 之基础篇(二)之从服务器读取数据
- 了解WEB页面工具语言XML(四)应用分类
- JS中的Replace()传入函数时的用法详解
- Swift教程之基础数据类型详解
- PHP将XML转数组过程详解
- ASP处理多关键词查询实例代码
- IOS打开照相机与本地相册选择图片实例详解
- 屏蔽PHP默认设置中的Notice警告的方法
- Python实现登录人人网并抓取新鲜事的方法
- JS基于面向对象实现的拖拽库实例
- Java Socket+mysql实现简易文件上传器的代码
- C#实现压缩HTML代码的方法
- jquery插件珍藏(图片局部放大/信息提示框)
- JS模拟的Map类实现方法
- javascript实现多栏闭合展开式广告位菜单效果实例
- Javascript实现带关闭按钮的网页漂浮广告代码
- 多引号嵌套的变量命名的问题
- Android App中DrawerLayout抽屉效果的菜单编写实例
- vue注册组件的几种方式总结
- 深入理解Java多线程与并发编程