想要精通PHP吗?先学好Linux/Unix和C吧
Mar 14, 2009
精 通”,在求职简历上比比皆是。但是本文目的不在于讨论精通的标准,也不想去批评现在漫天的精通。就让我们暂且认同“精通”这两个字,来讨论下 Linux/Unix(以下简称Linux)和C对精通PHP的帮助。另外要说明下的是,这里说的精通PHP只是纯粹对于PHP来说的,并不是指web开 发,所以javascript,HTML或者Ajax,smarty,CSS这类都不在讨论范围。
首先无论从哪个方面看,PHP和 Linux都是最好的组合。虽然PHP也能在windows上运行,但是有些功能却实现不了。举个例子就是进程控制的功能PCNTL,其中有一个函数是 pcntl_fork(),如果这个函数运行成功的话,会产生一个子进程。这个对于想在后台产生多个进程来执行多个任务的应用来说非常有用,但是这个函数 库在windows下是不可用的,当然一些第三方软件可以解决windows下的问题,比如pstools,但这本身已经是PHP之外的东西了。如果你再 研究一下在Linux下相同功能的C程序怎么写后,你会发现PHP其实就是Linux下C程序的翻版,不同的只是函数名称而已。下面是PHP的 pcntl_fork()函数和C中的相应fork()函数的比较。
Read More—4235bytes
