Что почитать перед выходными

Алекс Экслер выложил у себя в блоге историю Максима Баталина о разблокировке Айфона, заблокированного кракерами-мошенниками. За разблокировку требовали 1000 рублей, самостоятельно это можно сделать бесплатно.

В блоге Архивариуса появилась статья о краске «Мумия», которая когда-то, как написано в статье, делалась из египетских мумий. Правда это или нет, не знаю, но статья любопытная.

Разоблачение «Шестидесяти фактов о Николае Втором» — очень проработанная статья в историческом сообществе Живого Журнала.

И напоследок — небольшая презентация об интерпретаторе ПХП нового поколения — ПХПНГ, несмотря на краткость, самая суть передана.

Оставить комментарий

Чудно́е в PHP

На работе сейчас с любопытным багом в ПХП разбирались. Разобрались, вот выжимка:

interface I {}

var_dump(class_exists('cI')); // false
var_dump(class_exists('C')); // true

class cI implements I {}
class C {}

var_dump(class_exists('cI')); // true
var_dump(class_exists('C')); // true

Выходит, если класс реализует интерфейс, то его не существует выше строки, где он декларируется, класс без реализации интерфейса виден в любом месте. Версия ПХП — 5.5.11. Я для интереса попробовал на 5.6а1 (есть под рукой собранный) — работает так же.

4 комментария