← 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 70 pings — Today W
Scrapy 58SEMrush 6ChatGPT 2Ahrefs 2Bing 1Qwen 1
Scrapy 199Google 16ChatGPT 13SEMrush 8Sogou 4Bing 2Qwen 1Ahrefs 1
ChatGPT 2.2kAmazonbot 2.1kScrapy 1.9kPerplexity 1.5kGoogle 888Ahrefs 762Unknown AI 576SEMrush 538Claude 348Meta AI 312Bing 209Majestic 104Qwen 20Sogou 17DuckDuckGo 5NotebookLM 4
crawler 10.5k crawler_json 877 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
extract() — Dangerous Variable Injection PHP 4.0+
extract() creates local variables from an array, allowing attackers to overwrite existing variables if input is unsanitised.
CWE-621 OWASP A3:2021
3mo ago php beginner 9.8
Diagram: Fibers (PHP 8.1) Fibers (PHP 8.1) PHP 8.1+ 🧠 1
Fibers provide cooperative concurrency primitives — lightweight coroutines that can pause and resume execution within a single thread.
3mo ago php advanced
Fibers in Practice (Revolt / Amp) PHP 8.1+ 🧠 1
Using PHP 8.1 Fibers with event-loop libraries like Revolt or Amp to write non-blocking concurrent code in a synchronous, readable style.
3mo ago php advanced
filter_var() PHP 5.2+
PHP's built-in input validation and sanitisation function supporting email, URL, IP, int, and float validators.
3mo ago php beginner
First Class Callable Syntax (PHP 8.1) PHP 8.1+
Creates a Closure from any callable using func(...) syntax, replacing the verbose Closure::fromCallable() boilerplate.
3mo ago php intermediate
First-Class Callable Syntax (PHP 8.1) PHP 8.1+
PHP 8.1's Closure::fromCallable() shorthand — strlen(...) creates a Closure from any callable without verbose wrapper syntax.
3mo ago php intermediate
Fluent Interface / Method Chaining PHP 5.0+
An API design style where methods return $this, enabling readable chains of calls that resemble natural language.
3mo ago php intermediate
Diagram: Generators & yield Generators & yield PHP 5.5+
Generators allow iterating over large datasets lazily using yield, without loading everything into memory at once.
3mo ago php intermediate
hash_equals() PHP 5.6+ 🧠 1
Constant-time string comparison that prevents timing attacks when validating tokens and CSRF values.
3mo ago php intermediate
Heredoc / Nowdoc PHP 5.0+
Heredoc (<<<EOT) and Nowdoc (<<<'EOT') provide multi-line string syntax; Nowdoc is the single-quoted equivalent with no variable interpolation.
3mo ago php beginner
htmlspecialchars() PHP 5.0+
Converts HTML special characters to entities — the primary defence against XSS in HTML output contexts.
3mo ago php beginner
include vs require vs *_once PHP 5.0+
require halts on failure; include warns and continues. The _once variants prevent double-loading — use require_once for dependencies.
3mo ago php beginner
Diagram: Interface vs Abstract Class Interface vs Abstract Class PHP 5.0+
Interfaces define pure capability contracts with no state; abstract classes add shared implementation. Use interfaces for type contracts, abstract for shared behaviour.
3mo ago php intermediate
Interfaces PHP 5.0+ 🧠 2
Contracts that define a set of method signatures a class must implement, enabling polymorphism without inheritance.
3mo ago php intermediate
Intersection Types (PHP 8.1) PHP 8.1+ 🧠 1
Require a value to satisfy multiple type constraints simultaneously, declared as TypeA&TypeB — useful for combining interfaces.
3mo ago php intermediate
intval() / Type Casting PHP 5.0+
Casting user input to int or float is a safe way to enforce numeric types — cheaper than regex validation for IDs.
3mo ago php beginner
Iterators & IteratorAggregate PHP 5.0+
PHP interfaces that allow custom objects to be used in foreach loops, enabling lazy and memory-efficient iteration over any data source.
3mo ago php intermediate
JIT Compiler (PHP 8.0) PHP 8.0+
PHP's Just-In-Time compiler translates hot bytecode to native machine code at runtime, speeding CPU-bound workloads significantly.
3mo ago php advanced
json_decode() PHP 7.3+
Parses a JSON string into a PHP value — a safe alternative to unserialize() for structured data exchange.
3mo ago php beginner
Key Array Functions (array_map, array_filter, array_reduce…) PHP 5.0+ 🧠 3
PHP's functional array processing functions enable expressive, pipeline-style transformations without explicit loops.
3mo ago php beginner
✓ schema.org compliant