← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — PHP educational data only
| |
Last 30 days
7 pings — 2026-05-12 T 20 pings — 2026-05-13 W 15 pings — 2026-05-14 T 125 pings — 2026-05-15 F 14 pings — 2026-05-16 S 20 pings — 2026-05-17 S 18 pings — 2026-05-18 M 18 pings — 2026-05-19 T 23 pings — 2026-05-20 W 78 pings — 2026-05-21 T 127 pings — 2026-05-22 F 321 pings — 2026-05-23 S 43 pings — 2026-05-24 S 21 pings — 2026-05-25 M 29 pings — 2026-05-26 T 135 pings — 2026-05-27 W 264 pings — 2026-05-28 T 48 pings — 2026-05-29 F 136 pings — 2026-05-30 S 105 pings — 2026-05-31 S 107 pings — 2026-06-01 M 48 pings — 2026-06-02 T 122 pings — 2026-06-03 W 272 pings — 2026-06-04 T 359 pings — 2026-06-05 F 299 pings — 2026-06-06 S 536 pings — 2026-06-07 S 420 pings — 2026-06-08 M 244 pings — Yesterday T 89 pings — Today W
Scrapy 74SEMrush 6Ahrefs 3ChatGPT 2Claude 2Bing 1Qwen 1
Scrapy 199Google 16ChatGPT 13SEMrush 8Sogou 4Bing 2Qwen 1Ahrefs 1
ChatGPT 2.2kAmazonbot 2.1kScrapy 1.9kPerplexity 1.5kGoogle 888Ahrefs 763Unknown AI 576SEMrush 538Claude 350Meta AI 312Bing 209Majestic 104Qwen 20Sogou 17DuckDuckGo 5NotebookLM 4
crawler 10.5k crawler_json 878 rag 1 pre-tracking 192
Category total11.6k pings Terms pinged270 / 270 Distinct agents15
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: OPcache Tuning OPcache Tuning PHP 5.5+
OPcache stores compiled PHP bytecode in shared memory, eliminating recompilation on every request — proper tuning is the single highest-impact PHP performance configuration.
3mo ago php intermediate
PHP Date/Timezone Pitfalls PHP 5.1+
Common PHP date and timezone bugs — relying on date_default_timezone_set(), comparing DateTime objects across timezones, and strtotime() ambiguity.
3mo ago php intermediate
PHP Intl Extension — Unicode PHP 5.3+ 🧠 2
Grapheme functions, Normalizer, and Transliterator — correct multilingual text handling beyond what mb_string provides, including emoji and combining characters.
3mo ago php advanced
Property Hooks (PHP 8.4) PHP 8.0+
PHP 8.4 property hooks attach get and set logic directly to a property declaration — co-locating validation and transformation with the property itself.
3mo ago php advanced
Removed PHP Function PHP 7.0+ 🧠 2
Calling a function removed in a newer PHP version — causes a fatal error on upgrade and blocks modernisation of the PHP runtime.
3mo ago php intermediate
Short Open Tag (<?) PHP 5.0+
Using <? instead of <?php — short tags are disabled by default in many PHP configurations and conflict with XML processing instructions.
3mo ago php beginner
SPL Iterators In Depth PHP 5.1+
PHP's Standard PHP Library iterators — SplFileObject, DirectoryIterator, RecursiveIteratorIterator, FilterIterator, and LimitIterator — for memory-efficient file and data traversal.
3mo ago php intermediate
String Offset Curly Brace Syntax PHP 5.0+
Using $str{0} to access string characters by index — deprecated since PHP 7.4 and removed in PHP 8.0; use square bracket syntax $str[0] instead.
3mo ago php beginner
Type Widening & Covariance/Contravariance PHP 7.4+
PHP's rules for overriding method types in subclasses — return types are covariant (can narrow), parameter types are contravariant (can widen), enforced since PHP 7.4.
3mo ago php advanced
Verbose Type Functions PHP 7.0+
Using is_array(), is_string(), intval(), strval() where type declarations, casting, or native operators express intent more concisely and safely.
3mo ago php beginner
.env Files & Environment Variables PHP 5.6+ 🧠 4
Storing configuration in environment variables (not source code), loaded from a .env file in development via libraries like vlucas/phpdotenv.
OWASP A2:2021
3mo ago php beginner
abstract (Classes & Methods) PHP 5.0+ 🧠 1
PHP keyword that prevents instantiation and enforces method implementation in subclasses.
3mo ago php beginner
Abstract Classes PHP 5.0+ 🧠 4
Non-instantiable classes that define shared behaviour and enforce subclasses to implement required methods.
3mo ago php intermediate
Advanced Array Functions PHP 5.0+ 🧠 1
PHP's array_walk, usort, array_reduce, array_column, and array_combine enable expressive data transformation without explicit loops.
3mo ago php intermediate
allow_url_fopen / allow_url_include PHP 5.0+ 🧠 3
PHP INI settings that permit file functions and include/require to load remote URLs — a major SSRF and RFI enabler.
CWE-98 OWASP A5:2021
3mo ago php intermediate 9.8
Anonymous Classes (PHP 7.0) PHP 7.0+ 🧠 4
Classes without a name, defined inline with new class — useful for one-off implementations and test doubles.
3mo ago php intermediate
Array Destructuring ([] = …) PHP 7.1+ 🧠 1
PHP's short list() syntax — [$a, $b] = $arr — assigns array elements to variables in a single expressive statement.
3mo ago php intermediate
Array Unpacking with String Keys (PHP 8.1) PHP 8.1+
PHP 8.1 allows the spread operator to unpack arrays with string keys — previously only integer-keyed arrays could be spread.
3mo ago php intermediate
Arrow Functions (PHP 7.4) PHP 7.4+ 🧠 1
Concise single-expression anonymous functions using fn() that implicitly capture outer-scope variables by value.
3mo ago php beginner
assert() — Code Execution Risk PHP 5.0+ 🧠 2
Passing a string to assert() causes PHP to evaluate it as code, equivalent to eval() if the argument is user-controlled.
CWE-95 OWASP A3:2021
3mo ago php intermediate 9.8
✓ schema.org compliant