Php terms
The engine behind the web's most-used server-side language
PHP powers an enormous portion of the web — from WordPress and Laravel to custom e-commerce platforms. This category covers the language internals, core functions, OOP features, type system, performance patterns, and PHP-specific quirks that every serious PHP developer should understand deeply. Whether you are writing procedural scripts or building full-stack applications with modern PHP 8.x features, these terms form the foundation.
🧠 Logic graph · PHP
40
edges here
10
verbs used
43
terms touched
✦ Latest in PHP
Typed relationships here
Edges touching a PHP term. How edges work →
- Xdebug — Debugging & Profiling Often seen in Debugging PHP 7h
- Error Reporting & Display Often seen in Debugging PHP 7h
- assert() — Code Execution Risk Often seen in Debugging PHP 11h
- PHP Sessions Often seen in Authentication 21h
- Register Allocation Often seen in OPcache 1d
🤖 AI Guestbook — PHP educational data only
|
|
Last 30 days
Agents 66
ChatGPT 12Perplexity 2Google 1Amazonbot 1
ChatGPT 9Amazonbot 1Perplexity 1
ChatGPT 2.2kAmazonbot 2.1kPerplexity 1.5kGoogle 798Ahrefs 750Unknown AI 576SEMrush 425Claude 348Meta AI 312Bing 191Majestic 56Scrapy 41Qwen 14Sogou 6DuckDuckGo 3NotebookLM 2
Most referenced — PHP
PHP Execution Model — Shared-Nothing Architecture 3password_verify() 3max_execution_time & set_time_limit() 2Division by Zero & DivisionByZeroError 2DNF Types (PHP 8.2) 2Safe Mode — What It Was & Why It Failed 2Type Casting in PHP 2PHP End-of-Life Schedule & Security Implications 2
How they use it
crawler 8.3k
crawler_json 873
rag 1
pre-tracking 192
Category total9.3k pings
Terms pinged270 / 270
Distinct agents15
HTTP Cookies in PHP
PHP 7.3+
Cookies are small key-value pairs sent by the server via Set-Cookie and echoed back by the browser on every request — PHP sets them with setcookie() before any output, with Secure, HttpOnly, and SameSite flags controlling safety.
2mo ago
php beginner
MySQL charset=utf8mb4
PHP 5.1+
The correct MySQL character set for full Unicode support — including emoji and supplementary characters that the older utf8 charset cannot store.
2mo ago
php beginner
MySQL Connection Pooling
PHP 5.1+
Reusing database connections across requests instead of opening and closing a new connection on every request.
2mo ago
php intermediate
MySQL DSN (Data Source Name)
PHP 5.1+
The connection string passed to PDO specifying the database driver, host, port, database name, and charset.
2mo ago
php beginner
PDO Error Handling
PHP 5.1+
PDO has three error modes — silent, warning, and exception — controlling how database errors surface.
2mo ago
php beginner
PDO Fetch Modes
PHP 5.1+
Constants controlling how PDO returns rows — as arrays, objects, or custom classes.
2mo ago
php beginner
PDO lastInsertId()
PHP 5.1+
Returns the auto-increment ID generated by the most recent INSERT statement.
2mo ago
php beginner
PDO Named Placeholders
PHP 5.1+
Named parameters (:name) in prepared statements — more readable than positional ? placeholders for queries with multiple parameters.
2mo ago
php beginner
PDO query() vs prepare()
PHP 5.1+
PDO query() executes raw SQL immediately — prepare() parameterises it. query() must never include user-controlled values.
CWE-89 OWASP A3:2021
2mo ago
php beginner
9.8
PDO wraps multiple queries in an atomic unit — either all succeed or all roll back.
2mo ago
php intermediate
PDO::ATTR_EMULATE_PREPARES
PHP 5.1+
Controls whether PDO sends real prepared statements to the database or emulates them client-side in PHP.
CWE-89 OWASP A3:2021
2mo ago
php intermediate
PDOStatement::bindParam() vs bindValue()
PHP 5.1+
Two PDO methods for binding variables to placeholders — bindParam() binds by reference (evaluated at execute), bindValue() binds by value (evaluated immediately).
2mo ago
php intermediate
PDOStatement::rowCount()
PHP 5.1+
Returns the number of rows affected by the last DELETE, INSERT, or UPDATE — unreliable for SELECT.
2mo ago
php beginner
PHP Generators
PHP 5.5+
Functions using yield that produce values lazily — one at a time — instead of building a complete array in memory.
2mo ago
php intermediate
How PHP Fibers work under the hood — stack allocation, suspension mechanics, and how to build a cooperative multitasking scheduler on top of the Fiber API introduced in PHP 8.1.
2mo ago
php advanced
#[Override] Attribute (PHP 8.3)
PHP 8.3+
The #[Override] attribute tells PHP (and static analysers) that a method is intentionally overriding a parent class or interface method — if no such method exists in a parent, PHP throws an error at class load time.
2mo ago
php intermediate
Abstract readonly Properties
PHP 8.4+
PHP 8.4 allows abstract readonly properties in abstract classes and interfaces — defining that implementations must provide a readonly property of a specific type.
2mo ago
php advanced
Anonymous Functions / Closures (PHP 5.3)
PHP 5.3+
1
PHP 5.3 introduced anonymous functions (closures) — function() {} expressions assignable to variables, passable as callbacks, and able to capture outer scope with use().
2mo ago
php intermediate
array_column() — Plucking Values from Arrays
PHP 5.5+
array_column() extracts a single column from a multi-dimensional array or array of objects — the idiomatic PHP replacement for foreach loops that build lookup arrays, and for creating ID-indexed maps.
2mo ago
php beginner
array_find() / array_find_key() (PHP 8.4)
PHP 8.4+
4
PHP 8.4 adds array_find() and array_find_key() — built-in functions that return the first element (or key) matching a callback predicate, replacing verbose foreach loops or array_filter() + reset() patterns.
2mo ago
php beginner