我正在阅读Facebook现在招聘的职位列表,我看到了......
* Shell,PHP,Perl或Python的能力。 C是加号
这引发了一个问题,我是否可以一起使用(例如)python和PHP?
在...中,我在PHP中编写一个函数来读取MySQL数据库并将读取的数据剪切成原始字符串形式。
然后我使用python来使用这个PHP函数来对这些数据执行操作。
我说“使用python来使用这个PHP函数”的部分可能吗?
如果是这样,怎么样? (一个小代码示例很棒)
答案 0 :(得分:3)
首先,Facebook是一家大公司。他们有许多不同的软件项目,除了网站本身,其中一些可能用不同于公司主流的语言编写。
其次,教一个好的$lang1
程序员$lang2
的语法需要两个星期,而教一个坏的$lang2
程序员如何编程需要生命。
答案 1 :(得分:1)
虽然可能将所有这些东西混合在一起,但故意这样做是没有意义的。我的猜测是他们有平均Whitman's Sampler个脚本,由任何人,任何时候以及他们想用的任何语言编写。这有点遗留下来的噩梦,但你不仅仅是砍掉工作代码。大多数商店最终会将一些语言修改为一种或两种语言,然后将其余部分删除。
答案 2 :(得分:0)
我认为有两个答案。
简单这个问题的答案是使用PHP脚本中的exec()函数来执行python脚本。
对于构建或使用先前尝试过的PHP extension PiP,还有一个复杂的答案:
此扩展允许将Python解释器嵌入其中 PHP(认为PHP是Python的父语言)。 这允许实例化和操作本机Python对象 来自PHP内部。还有初始支持访问PHP 嵌入式Python中的函数和数据
我很想看到它的一些使用示例。