英文原名: Good Answer... Perhaps TOO Good
Peter B. 是一个失业的PHP开发者,他在2005年初时想找一份合同制工作. 曾经和他共事过的一个做招聘工作人员邮寄给他了一些可以考虑的职位信息. 读了工作描述后,Peter想自己应该适合这份工作,所以他提交了一份简历,几天后,收到了一份回信.
人 事经理描述了常规的招聘流程;Peter需要先回答一些测试问题来显示技术水平,如果回答的令人满意,他们会定时间进行面试. 带着一点惊恐,Peter说他已经准备好回答问题了. 他担心这测试的将会是一个复杂的问题,他可能根本不熟悉. 一个小时后,一份标题为"测试问题"的邮件发了过来,并带着非常重要标志.
他的鼠标在邮件上悬停,他想象,打开它后,就需要面对"在一个PB349微处理器上,如果在内存地址为0xa9f00c的地方有个MOV指令,目标是内存地址0x8ad9da,那么在一个64KB的内存模块上如何为下600个指令分配地址? 你有三十分钟的回答时间."
Peter做了个深呼吸,点开了邮件. 这里的确有个问题需要他来回答:"请描述一下连接操作是什么,PHP里是怎样运用它的,以及你在将来打算如何运用它."
Peter很惊讶. 这个问题是任何一个对任何一种现代编程语言有所了解的人都能回答的. 这个问题甚至容易于描述乘法的运用和如何在将来使用.
然而,为了显示他对这个概念的理解,他还是配合了. 他完成了一篇详尽的回复.
连 接操作是一个顺序的连接多个数据片段的过程,通常是连接字符串和非字符串数据(绝大多数是变量或其它字符). 这种操作符依编程语言的不同而不同. 例如Javascript重载了加号( ),让它既是连接操作符,也是算数加法的操作符. PHP使用句点号作为它的操作符.
字符串连接经常用于在PHP里构造用于向客户端(浏览器)输出的HTML字符串.这在基于过程的PHP代码里很常见.然而,我需要说明一下,很多情况使用连接操作来生产HTML代码是效率很低的,使用其它的设计模式也许会有更好的效果 - 特别的当开发者在一个echo操作里使用连接操作时(在这种情况下,用comma-separating这些字串会更快).
字符串连接的另外一个常见的用法是构造动态的SQL查询语句.例如,如果我有一个CMS系统需要取出一个特定用户所写的所有文章,那么代码应该看起来像这个样子
$sql = "SELECT article_id, article_body FROM Articles WHERE author_id = " . $User->getID() . " ORDER BY article_date DESC";
?>
就像你看到的,上面的代码用三段字串组成了一个完整的SQL查询语句.
1. 一个SQL片段
2. 从一个客户对象里取出的客户ID
3. 一个SQL片段
人们构造SQL查询语句时大多数都会用一些动态的数据来改变他们的结构,这在我开发的Web应用程序中是十分常见的.还有一些用法,例如构造cookie,构造错误报告消息,email header,以及动态URL.
我希望这些能够充分的解释连接操作符的基本概念和在PHP里的作用,以及我对这个基本操作的经验.
彼得发出了这封邮件,并在几天后接到一个电话.
Peter:你好
Lisa: 你好, 是Perter吗?? 我是Concatcorp公司的Lisa.
Peter: 哦, 你好! 听见你很高兴! 我希望你能给我带来关于工作的消息.
Lisa: 嗯, 是的, 但是...
Peter: 但是什么?
Lisa: 我们决定把这个职位留给其它候选人.
Peter: 我明白了... 我可以问问是为什么吗? 我认为对于测试的问题我给了一个十分漂亮完备的职业解答.
Lisa: 是的, 你回答的很好. 但问题是你的回答太好了, 他们认为你在剽窃. 我很抱歉.
这时Peter认识到,没有得到这份工作也许是件好事.
分享到:
相关推荐
【知识点详解】 1. 论文写作的基本能力要素:逻辑、数学、语言是撰写科研论文的基础,其中逻辑性是确保论点清晰连贯的关键,数学能力对于数据分析和解释至关重要,而良好的语言表达则能准确传达研究内容。...
【HSK3练习册答案详解】 HSK(汉语水平考试)是评估非母语者汉语能力的标准考试,HSK3则是针对初级水平的学习者设计的。这份“HSK3练习册答案”旨在帮助考生熟悉考试格式,提升听力理解能力。 在HSK3的听力部分,...
PHP 程序设计习题答案 本资源提供了 PHP 程序设计习题答案,涵盖了 PHP 基础知识、PHP 语法、PHP 开发实践等方面的知识点。下面是从本资源中提取的知识点: 一、PHP 基础知识 1. Apache 服务器使用的端口号是 80...
谜语大全及答案.doc 基于提供的文件信息,我们可以生成以下知识点: 1. 语言智慧:谜语大全及答案.doc 文件提供了多种类型的谜语,展示了语言的多样性和智慧。这些谜语测试了我们的语言理解和推理能力,鼓励我们...
工程训练考试题目答案.pdf是工程类专业的考试题目答案大全,提供了涵盖各个领域的工程知识点,旨在帮助考生更好地准备考试,提高考试成绩。 考试大纲 工程训练考试题目答案.pdf涵盖了多个工程领域的考试大纲,包括...
经济数学随堂练习参考答案.pdf文件提供了经济数学的几个重要章节的练习题和答案,旨在帮助学生更好地理解和掌握经济数学的基本概念和理论。这些练习题涵盖了经济数学的几个重要方面,包括一元微积分、函数、极限与...
PTA 程序设计答案.pdf PTA 程序设计答案.pdf 是一个详细的程序设计答案文档,...PTA 程序设计答案.pdf 涵盖了程序设计的多个方面的知识点,包括判断题、选择题和编程题等,帮助读者更好地理解程序设计的概念和技术。
这些知识点不仅适用于考试,也对实际的电商从业者和有兴趣进入电商行业的人来说是非常重要的学习内容。通过深入理解和掌握这些知识点,个人和企业都能更好地适应和利用电子商务这个强大的工具来推动业务发展。
"电路原理试卷及答案.pdf" 电路原理是电子信息工程和自动化控制等专业的基础课程,对于学习和掌握电路原理知识具有重要意义。电路原理试卷及答案.pdf是学习电路原理的重要资源,为学习者提供了充分的电路原理知识和...
行政事务试题库及答案 行政事务试题库及答案是一份职业类试卷,旨在考察员工在行政事务方面的知识和理解能力。该试卷共分为两部分,一部分为单选题,共10题,每题2分,总计20分;另一部分为判断题,共40题,每题2分...
在IT领域,软件工程是一门极其重要的学科,它涵盖了软件开发的全过程,包括需求分析、设计、编码、测试以及维护。...通过深入研究和实践,我们可以更好地应对IT行业中的挑战,成为一名出色的软件工程师。
以上知识点涵盖了日语的基础词汇、语法结构、动词变化、日常生活表达以及礼貌用语等,对于学习日语的人来说,这些都是非常重要的内容。通过这些题目,学生可以检验自己的日语水平,并找到需要加强的部分。
为了更好地听见和看见,我们移到了前排,so that引导目的状语从句,答案是B. so that。 14. 题目14:考查短语搭配。在床上阅读对眼睛有害,be bad for表示“对...有害”,答案是D. bad for。 15. 题目15:考查疑问...
quite用来修饰形容词pretty,表示相当、非常。 7. 题目 8:正确答案是 C. quiet。此处用形容词quiet修饰sea,表示海很平静。 8. 题目 9:正确答案是 C. quiet。同样,此处用形容词quiet表示房子变得安静。 9. ...
3. 好的科研论文需要经过多次修改,从初稿到终稿至少要修改10遍以上,以确保内容的准确性和逻辑性。 总结与参考文献撰写: 1. 总结要清晰地概括研究内容,不应重复摘要内容,而是要强调研究成果和未来研究方向。 2....
概率论试题样卷及答案.pdf文件提供了一份关于概率论的试题样卷和答案,旨在帮助学习者更好地理解和掌握概率论的概念和计算方法。 概率论的重要性在于,它可以帮助我们在不确定性和随机性的环境中作出明智的决策。...
它的语法简洁明了,可移植性好,是初学者入门编程的首选语言之一。专插本,全称为“普通高校本科插班生考试”,是中国教育体系中一种特殊的升学方式,旨在为专科生提供进入本科阶段学习的机会。在这个背景下,掌握...
《人教版七年级下册数学教材课后习题答案.doc》提供了七年级数学课后习题答案,帮助学生更好地理解和掌握数学基础知识。 四、数学教育技术 在现代数学教育中,技术手段的应用变得越来越重要。《人教版七年级下册...
writings,表示那位我非常欣赏其作品的著名作家被邀请来演讲。 这些题目覆盖了英语的多个方面,包括语法、词汇选择、句型结构、交际表达等,对于英语教学来说,这些内容都是教授学生英语技能和提高语言运用能力的...
员工手册考试题目及答案 本资源为员工手册考试题目及答案,涵盖了员工规章制度、企业文化、员工管理、考勤、请假、福利、离职等方面的知识点。通过本资源,员工可以了解企业的规章制度、文化和价值观念,从而更好地...