PHP和以色列

PHP是经过以色列工科大学的学生Zeev和Andi在PHP3时代进行了彻底重写的。尽管如此,也并不意味着有什么特别之处,但还是有两个地方可以从程序角度识别到这一点。

意想不到的T_PAAMAYIM_NEKUDOTAYIM

当你在PHP中编写程序时,很可能会因为拼写错误而导致类似”Unexpected T_STRING”的解析错误。但是有一次,由于程序错误,我遇到了一个非常意外的错误消息:”Unexpected T_PAAMAYIM_NEKUDOTAYIM”。

由于无法阅读错误信息,因此我尝试了一下搜索, 然后在PHP手册中找到了相关的说明。

为什么给双冒号命名为Paamayim Nekudotayim可能会感到有些奇怪呢。然而,在编写Zend Engine 0.5 (PHP 3的引擎)时,Zend团队决定这样称呼它。这个奇怪的名字实际上是希伯来语中双冒号的意思!

因此,这样的名称诞生并导致许多PHP程序员困惑(不懂希伯来语),这似乎是一个结果。

标准位置

我不太清楚需要是什么,如果要认真计算的话,可能会在需要自己带来计算公式的情况下使用,但在PHP 5中,有两个标准函数可用于计算日出和日落时间,即date_sunrise()和date_sunset()。

所以,毫无疑问,根据地点的不同,日出和日落的时间也会有所差异。在PHP上,我们可以指定默认值。而且,PHP还有一些标准设置作为默认值。

    • date.default_latitude = 31.7667

 

    date.default_longitude = 35.2333

当我查看谷歌地图上的这个地点时,它显示出一个奇怪的数值。这个地点位于东耶路撒冷的正中心,具体的含义我并不太清楚,但它似乎位于哀悼墙的南侧。

从这两人的名字中诞生了Zend这个名字。