Acc. PHP-C-1995.1 · Permanent collection
PHP Conform
A museum of what the language was already doing.
Wall label
Medium: specification tables, vitrines, one elephant. Date: after the first ship, before anyone agreed what shipped. The gallery does not correct the animal. It catalogs it.

Clause ledger
Observed versus required
PHP Conform kept a table. Not a manifesto. Each row is a clause the language was asked to honor, and a note on whether the interpreter had already decided otherwise.
| Clause | Subject | Required | Observed | Verdict |
|---|---|---|---|---|
| 4.1 | Loose equality of "0e123" and "0e456" | Equal under == (scientific zero) | Equal under == | CONFORM |
| 5.2 | Array key "08" | Integer 8 (leading-zero octal, later decimal) | String "08" after 7.0; integer earlier | DEFERRED |
| 6.4 | empty("0") | true — the string is empty enough | true | CONFORM |
| 7.1 | foreach by-reference leftover | Loop variable unbound after iteration | Last element remains referenced | DISSENT |
| 8.0 | register_globals | Not a language feature | Was a language feature | HISTORICAL |
| 9.3 | A written specification | Behavior defined before shipping | Behavior shipped; spec followed later, if at all | DISSENT |
Verdicts are museum language. CONFORM: the animal sat still. DEFERRED: the committee asked the animal to sit still later. DISSENT: the animal was the room.
Object 0
The elephant in the room
PHP shipped a language. Then, sometimes, a specification. PHP Conform is the archive of that order of operations: first the elephant, then the label, then the argument about whether the label describes the elephant or the elephant describes the label.
Visitors still walk in expecting a product. They find a specimen. Teal, too large for the vitrine, already named. The mascot was never a joke. It was the documentation.
- Medium
- Interpreter, then paper
- Origin
- After ship, before consensus
- Condition
- Stable. Occupies the gallery.


Catalog cards
Three objects from the ledger
PHP-C-1995.1
The elephant
Mascot, painted plaster, one room
Standing where a specification should have been. Visitors walk around it. The label does not apologize.
PHP-C-2005.4
Type juggling
Comparison table, ink on cream stock
Rows of == that mean something else on Tuesdays. The museum keeps both the intended and the observed columns.
PHP-C-2014.2
The language spec, late
RFC sheaf behind glass
An attempt to write down what the interpreter already believed. Conform is the ledger of that attempt.
PHP Conform remains a historical gallery: spec tables, wall labels, and the elephant that would not leave the room. Kept in The Robot Lives portfolio. No waitlist. No backend. The collection is closed; the lights stay on.