Tag: php
🤖 AI Guestbook — #php educational data only
|
|
Last 30 days
Agents 403
Claude 384SEMrush 9PetalBot 7Bing 2ChatGPT 1
PetalBot 119SEMrush 20Google 17ChatGPT 13Bing 10Perplexity 7Ahrefs 5Sogou 2
ChatGPT 5kAmazonbot 4kScrapy 3.6kPerplexity 3kGoogle 2kAhrefs 1.8kSEMrush 1.4kUnknown AI 1kClaude 992Bing 575Meta AI 503PetalBot 434Majestic 229Sogou 77Qwen 45Common Crawl 18DuckDuckGo 10Yandex 9Twitter/X 6You.com 2ShapBot 2NotebookLM 2
Most referenced — #php
Local File Inclusion (LFI) 3Typeahead & Autocomplete 3Ports & Adapters (PHP Worked Example) 3PCRE in PHP 3PDO Named Placeholders 3Abstract Syntax Tree (AST) 2Long Polling vs SSE vs WebSockets 2WebSocket Protocol 2
How they use it
crawler 22.8k
crawler_json 1.6k
rag 1
pre-tracking 284
Tag total24.7k pings
Terms pinged464 / 464
Distinct agents21
PDO wraps multiple queries in an atomic unit — either all succeed or all roll back.
3mo 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
3mo 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).
3mo ago
PHP intermediate
PDOStatement::rowCount()
PHP 5.1+
Returns the number of rows affected by the last DELETE, INSERT, or UPDATE — unreliable for SELECT.
3mo ago
PHP beginner
PHP Generators
PHP 5.5+
1
Functions using yield that produce values lazily — one at a time — instead of building a complete array in memory.
3mo ago
PHP intermediate
Test Doubles
PHP 8.0+
2
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
3mo ago
Testing 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.
3mo ago
PHP advanced
Type Inference
PHP 7.0+
4
The compiler's ability to automatically deduce the type of an expression without an explicit annotation, based on context and assigned values.
3mo ago
Compiler 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.
3mo ago
PHP advanced
Anchors & Word Boundaries
PHP 5.3+
1
Zero-width assertions that match positions rather than characters — ^ matches start of string, $ matches end, \b matches a word boundary — ensuring patterns match in the correct location.
3mo ago
Regex beginner
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().
3mo ago
PHP intermediate
Apache Kafka Fundamentals
PHP 7.0+
A distributed event streaming platform that stores messages as an immutable ordered log partitioned across a cluster — optimised for high-throughput, durable, replayable event streams rather than traditional task queues.
3mo ago
Messaging advanced
APM — Application Performance Monitoring
PHP 7.0+
1
APM tools (Datadog, New Relic, Blackfire) automatically instrument applications to profile code-level performance — identifying slow DB queries, N+1 problems, and method-level bottlenecks.
3mo ago
Observability intermediate
array_map / filter / reduce as FP Patterns
PHP 5.3+
1
PHP's array_map(), array_filter(), and array_reduce() enable functional-style data transformation pipelines — cleaner than imperative loops for many common patterns.
3mo ago
PHP intermediate
Arrow Functions fn() => (PHP 7.4)
PHP 7.4+
PHP 7.4 arrow functions (fn($x) => $x * $factor) are short closures that automatically capture outer scope — no more use($var) boilerplate.
3mo ago
PHP beginner
Attributes #[] Replacing Docblock Annotations
PHP 8.0+
PHP 8.0 native attributes (#[Route('/home')]) replace fragile DocBlock @annotations — they're syntactically valid, parseable without reflection hacks, and supported by IDEs and static analysis.
3mo ago
PHP intermediate
Authentication
PHP 7.0+
8
The process of verifying that a user is who they claim to be — typically by validating credentials (password, token, certificate) and establishing a session or issuing a signed token for subsequent requests.
3mo ago
Security intermediate
Authorisation
PHP 7.0+
3
The process of determining what an authenticated user is permitted to do — checking permissions, roles, or policies before allowing access to a resource or action.
3mo ago
Security intermediate
Caching Strategies
PHP 7.0+
Patterns for when and how to store and invalidate cached data — cache-aside, write-through, write-behind, and read-through each make different trade-offs between consistency, complexity, and performance.
3mo ago
Performance intermediate
Capture Groups & Backreferences
PHP 5.3+
4
Parentheses in a regex pattern create capture groups that store matched substrings for extraction or reuse — backreferences let you match the same text again later in the pattern or replacement string.
3mo ago
Regex beginner