Meta tags:
Headings (most frequently used words):
edit, php, and, changes, history, additions, syntax, navigation, tools, in, other, contents, mascot, implementations, licensing, development, community, foundation, installation, configuration, use, security, see, also, references, further, reading, external, links, menu, early, unicode, release, data, types, functions, objects, popularity, usage, statistics, personal, namespaces, views, contribute, print, export, projects, languages, just, time, compilation, addition, of, the, match, expression, type, standard, library, additional, support, for, enumerations, features, example,
Text of the page (most frequently used words):
php (810), the (436), and (267), retrieved (258), for (167), net (162), rfc (87), from (84), with (81), 2013 (69), web (68), wiki (63), version (62), 2014 (62), that (56), 2020 (54), was (52), are (52), #support (50), type (49), this (48), language (48), can (46), zend (44), release (43), function (41), which (41), code (40), server (40), new (39), edit (38), used (38), software (37), 2015 (37), 2008 (35), functions (35), 2019 (34), syntax (34), programming (33), engine (32), original (32), name (32), other (31), december (30), source (30), 2021 (29), string (29), using (28), not (28), archived (28), also (28), august (26), group (26), types (25), extension (25), old (25), use (24), november (24), free (24), extensions (24), configuration (24), manual (24), has (24), example (23), october (23), object (23), such (23), maintained (23), license (22), 2022 (22), languages (22), changes (22), some (22), longer (22), more (21), articles (21), security (21), development (21), released (21), into (21), interface (21), were (20), features (20), available (19), open (19), most (19), performance (19), return (19), com (18), lerdorf (18), objects (18), page (17), scripting (17), class (17), windows (17), variable (17), user (17), been (17), data (16), rasmus (16), versions (16), many (16), added (16), may (15), public (15), 2011 (15), 2009 (15), strings (15), unicode (15), have (15), since (15), improvements (15), only (15), hello (15), file (14), side (14), websites (14), 2007 (14), classes (14), variables (14), echo (14), time (14), history (13), dynamic (13), applications (13), june (13), 2010 (13), announcement (13), there (13), include (13), form (13), what (12), tools (12), project (12), march (12), core (12), list (12), runtime (12), 2005 (12), methods (12), line (12), standard (12), defined (12), integer (12), declarations (12), operator (12), html (12), called (12), about (11), foundation (11), all (11), created (11), application (11), database (11), usage (11), common (11), command (11), servers (11), expression (11), but (11), internal (11), while (11), being (11), case (11), non (10), 1995 (10), comparison (10), interfaces (10), built (10), 2006 (10), technologies (10), 2018 (10), various (10), computer (10), first (10), null (10), match (10), will (10), these (10), jit (10), when (10), way (10), several (10), similar (10), implementation (10), properties (10), introduced (10), wikipedia (9), personal (9), microsoft (9), systems (9), perl (9), static (9), cgi (9), hhvm (9), implementations (9), content (9), written (9), introduction (9), parameters (9), arrays (9), process (9), www (9), references (9), abstract (9), supported (9), world (9), value (9), script (9), any (9), its (9), statistics (8), developers (8), under (8), article (8), containing (8), statements (8), oriented (8), platform (8), based (8), management (8), their (8), reference (8), just (8), writing (8), ibm (8), news (8), mysql (8), parameter (8), had (8), default (8), phpng (8), execution (8), module (8), native (8), science (8), array (8), changed (8), bit (8), major (8), statement (7), text (7), additional (7), links (7), projects (7), pages (7), different (7), level (7), apache (7), alternative (7), general (7), gutmans (7), official (7), vulnerabilities (7), system (7), installation (7), part (7), 2002 (7), them (7), instead (7), constructor (7), allow (7), because (7), years (7), compiler (7), scalar (7), semantics (7), home (7), over (7), two (7), result (7), values (7), like (7), developed (7), including (7), sapi (7), library (7), compatibility (7), private (7), getadder (7), year (7), community (6), learn (6), main (6), identifiers (6), dated (6), short (6), sources (6), org (6), libraries (6), works (6), python (6), operating (6), java (6), basic (6), cli (6), wordpress (6), parrot (6), resources (6), suraski (6), w3techs (6), september (6), how (6), where (6), ini (6), sapis (6), july (6), method (6), machine (6), distribution (6), elephpant (6), mascot (6), true (6), enumerations (6), always (6), number (6), improve (6), now (6), throw (6), zero (6), than (6), multiple (6), cases (6), gophp5 (6), still (6), older (6), files (6), made (6), removed (6), designed (6), due (6), provide (6), provides (6), complete (6), implemented (6), then (6), however (6), early (6), following (6), compilation (6), interpreter (6), program (6), passed (6), would (6), adder (6), boolean (6), one (6), delimiters (6), minor (6), consistent (6), additions (6), commons (5), simple (5), information (5), related (5), current (5), namespace (5), potentially (5), april (5), january (5), internet (5), cross (5), specification (5), asp (5), gtk (5), zeev (5), andi (5), paul (5), operators (5), blog (5), developer (5), 2012 (5), vulnerability (5), pecl (5), set (5), directives (5), fastcgi (5), programmers (5), business (5), comments (5), facebook (5), virtual (5), cache (5), work (5), anonymous (5), integers (5), todo (5), notation (5), mixed (5), float (5), saner (5), those (5), readonly (5), popov (5), nikita (5), argument (5), consistency (5), make (5), behavior (5), exceptions (5), design (5), within (5), deprecated (5), itself (5), although (5), could (5), specific (5), compiled (5), three (5), both (5), users (5), originally (5), platforms (5), included (5), binary (5), bytecode (5), officially (5), every (5), __construct (5), protected (5), declared (5), allowed (5), exception (5), int (5), closure (5), after (5), 202 (5), names (5), terms (4), you (4), wikidata (4), portal (4), events (4), talk (4), create (4), high (4), dynamically (4), typed (4), national (4), control (4), shared (4), model (4), gnu (4), topics (4), proprietary (4), licenses (4), formerly (4), audio (4), packages (4), hosting (4), sql (4), javascript (4), framework (4), api (4), http (4), testing (4), components (4), typo3 (4), silverstripe (4), laravel (4), drupal (4), frameworks (4), peachpie (4), mediawiki (4), must (4), against (4), directive (4), images (4), quotes (4), bug (4), embedding (4), your (4), 2016 (4), image (4), sdk (4), archive (4), custom (4), problems (4), 2004 (4), incompatible (4), github (4), hiphop (4), vote (4), visibility (4), xml (4), false (4), pure (4), union (4), arguments (4), numeric (4), remove (4), least (4), even (4), pdo (4), enums (4), become (4), less (4), error (4), foreach (4), online (4), output (4), next (4), andrei (4), zmievski (4), binaries (4), feature (4), 2000 (4), never (4), formal (4), drone (4), allows (4), attack (4), team (4), update (4), issues (4), numbers (4), errors (4), conversions (4), embedded (4), known (4), allowing (4), listed (4), well (4), provided (4), blocks (4), executed (4), numerous (4), addition (4), above (4), gateway (4), executable (4), they (4), same (4), generation (4), accessing (4), databases (4), resulting (4), builds (4), compiles (4), intermediate (4), powered (4), studies (4), teach (4), job (4), teacher (4), student (4), defines (4), handling (4), weak (4), returns (4), should (4), age (4), keys (4), point (4), conversion (4), initialized (4), formed (4), future (4), hash (4), 105 (4), unpacking (4), legacy (4), creative (3), last (3), english (3), wikibooks (3), pdf (3), item (3), recent (3), help (3), contents (3), navigation (3), sister (3), description (3), index (3), title (3), states (3), category (3), initiative (3), definition (3), gpl (3), movement (3), apps (3), commerce (3), graphics (3), timeline (3), long (3), lists (3), ruby (3), single (3), w3c (3), apis (3), client (3), joomla (3), quercus (3), phalanger (3), people (3), website (3), external (3), know (3), does (3), further (3), attacks (3), share (3), password (3), fix (3), taint (3), mode (3), requirements (3), build (3), pthreads (3), request (3), isbn (3), extending (3), stack (3), overflow (3), ways (3), lamp (3), javaserver (3), technology (3), processing (3), setting (3), sections (3), table (3), azure (3), aws (3), via (3), zephir (3), why (3), developing (3), ext (3), krill (3), infoworld (3), reilly (3), 2017 (3), hack (3), dmitry (3), stogov (3), closures (3), create_function (3), markup (3), enabled (3), vincent (3), pontier (3), standalone (3), intersection (3), octal (3), json (3), capturing (3), catches (3), property (3), promotion (3), named (3), attribute (3), attributes (3), tweaks (3), locale (3), independent (3), bitwise (3), validation (3), trait (3), speed (3), fact (3), call (3), nullsafe (3), expressions (3), currently (3), switch (3), yet (3), ported (3), branch (3), document (3), releases (3), late (3), binding (3), dec (3), internals (3), naming (3), hormones (3), announce (3), network (3), 2001 (3), hypertext (3), preprocessor (3), see (3), per (3), lead (3), sometimes (3), programmer (3), compared (3), another (3), settings (3), directory (3), uploaded (3), stored (3), either (3), outside (3), among (3), register_globals (3), advanced (3), previously (3), received (3), lacking (3), possible (3), scenarios (3), structures (3), popular (3), macos (3), base (3), simpler (3), date (3), purpose (3), deployed (3), graphical (3), between (3), supports (3), adding (3), ability (3), directly (3), write (3), functionality (3), without (3), opcode (3), widely (3), memory (3), students (3), teachers (3), items (3), access (3), creates (3), copy (3), whether (3), __clone (3), final (3), improved (3), previous (3), creating (3), referenced (3), typing (3), context (3), during (3), yearsold (3), double (3), heredoc (3), particular (3), processed (3), floating (3), forms (3), style (3), tag (3), later (3), 1998 (3), 2023 (3), stable (3), shift (3), across (3), consistently (3), replacement (3), planned (3), existing (3), jump (3), 1997 (3), substantial (3), notably (3), left (3), internally (3), chosen (3), began (3), view (2), contact (2), privacy (2), policy (2), wikimedia (2), norsk (2), bahasa (2), беларуская (2), wikiversity (2), special (2), upload (2), here (2), random (2), namespaces (2), account (2), hidden (2), categories (2), curlie (2), spoken (2), unsourced (2), good (2), russian (2), procedural (2), compilers (2), interpreters (2), filename (2), https (2), united (2), israel (2), hardware (2), linux (2), drivers (2), mozilla (2), digital (2), standards (2), bsd (2), video (2), facilities (2), shell (2), browser (2), others (2), websocket (2), dom (2), activex (2), resource (2), mod_perl (2), modules (2), container (2), isapi (2), phpstorm (2), yii (2), symfony (2), prado (2), phalcon (2), laminas (2), publish (2), codeigniter (2), cakephp (2), hphpc (2), pear (2), editors (2), accelerator (2), documentation (2), media (2), reading (2), market (2), krawczyk (2), pawel (2), ipsec (2), critical (2), flaws (2), machines (2), forum (2), host (2), enable_dl (2), malicious (2), through (2), exploit (2), gif (2), magic (2), register (2), globals (2), decision (2), notes (2), nov (2), search (2), grows (2), moodle (2), package (2), multi (2), 978 (2), interact (2), wrapping (2), zvals (2), structure (2), five (2), sun (2), microsystems (2), interoperability (2), amazon (2), installing (2), considerations (2), differences (2), manager (2), fpm (2), jetbrains (2), life (2), certification (2), credits (2), redbooks (2), benchmarks (2), optimizer (2), apress (2), beginning (2), arrow (2), spl (2), running (2), instructions (2), tags (2), elephpants (2), birth (2), creator (2), oct (2), strtolower (2), fibers (2), explicit (2), literal (2), shorter (2), cast (2), stricter (2), arithmetic (2), comparisons (2), wddx (2), ffi (2), hrtime (2), pcre2 (2), migration (2), override (2), libsodium (2), csprng (2), generator (2), delegation (2), spaceship (2), escape (2), going (2), ago (2), plans (2), very (2), right (2), confusion (2), moves (2), full (2), out (2), close (2), before (2), changelog (2), merchant (2), amit (2), coming (2), quick (2), brent (2), stitcher (2), failure (2), making (2), infinity (2), means (2), dead (2), php7 (2), uniform (2), debate (2), mailing (2), keyword (2), overview (2), acronym (2), meaning (2), newsgroup (2), flexible (2), technical (2), comp (2), infosystems (2), authoring (2), conversations (2), twitter (2), wide (2), jolicode (2), came (2), museum (2), archives (2), secure (2), given (2), template (2), processor (2), repository (2), recommended (2), latter (2), gpu (2), attacker (2), md5 (2), calculations (2), second (2), 250 (2), serious (2), reports (2), 170 (2), mostly (2), constructs (2), require (2), inclusion (2), treated (2), intent (2), converted (2), 0e1234 (2), hashes (2), scientific (2), enabling (2), potential (2), disable (2), best (2), stores (2), historically (2), global (2), especially (2), environments (2), linked (2), total (2), programs (2), automatically (2), lack (2), 240 (2), million (2), installed (2), popularity (2), produced (2), reviews (2), though (2), offers (2), documented (2), providing (2), easily (2), commonly (2), bundle (2), letter (2), mechanism (2), kept (2), building (2), suited (2), runs (2), usually (2), gui (2), relational (2), options (2), services (2), cloud (2), compiling (2), 239 (2), 244 (2), direct (2), dll (2), needed (2), few (2), bundled (2), loaded (2), iis (2), announced (2), approach (2), reduces (2), required (2), add (2), multibyte (2), integration (2), abstraction (2), unix (2), includes (2), uses (2), makes (2), products (2), nor (2), prior (2), calling (2), foo (2), licensing (2), run (2), transforms (2), translated (2), x86 (2), scripts (2), favor (2), whole (2), eval (2), offer (2), order (2), compile (2), accessed (2), format (2), opcache (2), parsing (2), execute (2), alice (2), bob (2), charlie (2), dan (2), erin (2), frankie (2), marketing (2), greet (2), teachingcourses (2), parent (2), extends (2), course (2), limits (2), var (2), keywords (2), necessary (2), imports (2), need (2), along (2), implementing (2), constructors (2), tasks (2), easier (2), rather (2), handle (2), 211 (2), follow (2), convert (2), calls (2), prints (2), callables (2), earlier (2), etc (2), normal (2), capture (2), shorthand (2), manner (2), already (2), parentheses (2), 206 (2), 205 (2), myage (2), birthyear (2), variety (2), inconsistencies (2), described (2), nowdoc (2), range (2), specified (2), interpreted (2), 128 (2), signed (2), negative (2), hexadecimal (2), height (2), below (2), exists (2), disabled (2), therefore (2), 191 (2), closing (2), body (2), head (2), elephant (2), occur (2), fixes (2), latest (2), 2026 (2), initializers (2), fatal (2), coalescing (2), assignment (2), reflection (2), constant (2), remaining (2), modern (2), abandoned (2), limited (2), phar (2), better (2), garbage (2), 100 (2), fixed (2), breaking (2), rewrite (2), until (2), expired (2), paid (2), pending (2), draft (2), enum (2), traits (2), annotations (2), trailing (2), commas (2), getbirthday (2), compact (2), returned (2), additionally (2), reworked (2), backward (2), involved (2), aimed (2), utf (2), led (2), became (2), recursive (2), organically (2), inconsistent (2), endif (2), exist (2), 1993 (2), response (2), influenced (2), paradigm (2), cookie, mobile, disclaimers, apply, site, agree, registered, trademark, profit, organization, inc, attribution, sharealike, edited, utc, žemaitėška, ייִדיש, wolof, winaray, west, vlams, võro, tiếng, việt, اردو, українська, türkmençe, türkçe, тоҷикӣ, ไทย, taqbaylit, தமிழ், tagalog, svenska, suomi, srpskohrvatski, српскохрватски, српски, srpski, کوردی, slovenščina, slovenčina, සිංහල, shqip, संस्कृतम्, саха, тыла, русский, română, português, polski, plattdüütsch, ភាសាខ្មែរ, پنجابی, oʻzbekcha, ўзбекча, occitan, nynorsk, bokmål, нохчийн, 日本語, नेपाल, भाषा, नेपाली, nederlands, မြန်မာဘာသာ, монгол, 閩東語, mìng, dĕ̤ng, ngṳ̄, minangkabau, melayu, मराठी, മലയാളം, malagasy, македонски, मैथिली, madhurâ, magyar, lombard, lingua, franca, nova, lietuvių, lëtzebuergesch, latviešu, latina, кыргызча, kurdî, kiswahili, қазақша, ქართული, ಕನ್ನಡ, jawa, עברית, italiano, íslenska, interlingua, indonesia, ido, hrvatski, हिन्दी, հայերեն, 한국어, 客家語, hak, ngî, ગુજરાતી, galego, français, فارسی, euskara, esperanto, español, ελληνικά, eesti, deutsch, dansk, cymraeg, čeština, cebuano, català, brezhoneg, bosanski, boarisch, български, भोजपुरी, тарашкевіца, bân, lâm, বাংলা, azərbaycanca, asturianu, aragonés, العربية, alemannisch, afrikaans, printable, download, print, export, cite, permanent, link, contribute, donate, read, views, log, contributions, logged, menu, nkc, lccn, j9u, gnd, bnf, bne, mismatch, haudio, microformats, cs1, terminology, oldid, 1127651954, czech, republic, germany, france, spain, authority, revolution, cathedral, bazaar, promise, manifesto, forking, trusted, computing, patents, sco, controversies, firmware, device, rebranding, proliferation, restrictions, rights, challenges, viral, domain, permissive, cultural, debian, guidelines, copyleft, contributor, agreement, zlib, wtfpl, unlicense, sleepycat, mpl, mit, isc, lgpl, epl, cddl, beerware, artistic, apsl, afl, india, organisations, trademarked, commercial, ios, android, games, television, routing, office, suites, mathematics, health, wireless, codecs, bioinformatics, outline, term, gratis, versus, libre, directories, closed, generational, categorical, alphabetical, swift, smalltalk, simula, rust, prolog, pascal, lua, lisp, kotlin, haskell, fortran, forth, erlang, cobol, assembly, apl, algol, ada, progressive, rich, idl, mashup, dhtml, remote, ajax, webusb, gears, webgl, webcl, khronos, xmlhttprequest, worker, storage, messaging, webxr, webrtc, webgpu, webauthn, webassembly, svg, sse, mse, indexeddb, geolocation, eme, cors, canvas, xbap, bho, nacl, ppapi, npruntime, xpconnect, liveconnect, npapi, webhook, service, phusion, passenger, mod_ruby, mod_wsgi, mod_python, mod_proxy, mod_php, mod_parrot, mod_mono, mod_lisp, mod_jk, mod_include, portlet, psgi, jsgi, rack, asgi, wsgi, handler, owin, jakarta, servlet, asapi, nsapi, wsrp, ajp, fcgi, scgi, webdav, encryption, protocols, wxphp, widget, toolkit, studio, radphp, phpedit, netbeans, eclipse, pdt, codelobster, aptana, ides, propel, doctrine, orms, phpunit, behat, zeta, xoops, silex, qcodo, fusion, pop, nette, modx, midgard, li3, lithium, horde, fuelphp, fat, composer, textbooks, ford, absolute, minimum, bloomberg, businessweek, revision, reflect, subsequent, edits, minutes, listen, randomness, owasp, top, ahack, криптостойкость, небезопасное, сравнение, nibble, 020, 022, explained, raz0r, admin, reset, webhosting, won, trojan, passing, getimagesize, hardened, meeting, nvd, ide, andy, requires, kempkens, alex, 46919, threading, golemon, sara, 672, 32704, iii, continued, counter, continuing, tune, comparing, white, paper, indiana, university, interoperabilitybridges, bridges, labs, center, training, lang, devnewz, php_5_4, catching, enterprises, vying, phparch, architect, magazine, journal, darryl, patterson, simplify, logic, dataobjects, listing, removing, forget, switches, definitive, integrating, gilmore, jason, 1590595521, novice, professional, theserverpages, cloning, mjtsai, christian, seiler, lambda, standardphplibrary, scissors, portability, instruction, separation, bray, tim, extensible, fifth, edition, coding, shortags, afieldguidetoelephpants, field, guide, 7php, reveals, story, wwphp, redirecting, php83, ascii, readonly_classes, php82, final_class_const, noreturn_type, new_in_initializers, first_class_callable_syntax, readonly_properties_v2, php81, andre, tyson, change, amendments, lsp_errors, consistent_type_errors, reclassifying, warnings, checks, negative_array_index, php80, custom_object_serialization, deprecate, reference_reflection, mb_str_split, password_registry, permanent_hash_ext, openssl, pseudo, bytes, null_coalesce_equal_operator, preload, typed_properties_v2, list_reference_assignment, flexible_heredoc_nowdoc_syntaxes, php73, variance, typehint, class_constant_visibility, void_return_type, easy, land, combined, codepoint, isset_ternary, integer_semantics, closure_apply, abstract_syntax_tree, size_t_and_int64_next, series, skip, doing, said, avoids, ahead, books, shelves, purporting, cover, suggest, indeed, resetting, migrating, mannual, unsupported, branches, rjs, great, externals, participation, annotating, weakrefs, barnes, eric, watch, redmond, daniele, carlo, kinsta, fwdays, rethams, derick, look, real, zpp, nan, surprising, produces, hex, defining, inconsistency, removal, behaviour, 3v4l, editor, udrhx, merge, zendengine3, refactored, big, improvement, dev, again, neverending, muppet, bad, ugly, happened, details, press, join, forces, sandwich, trachtenberg, adam, rocks, kerner, sean, michael, internetnews, live, ltd, 2003, senior, yahoo, behind, mic, slides, slide, mp3, wonder, keep, ever, surveys, jackson, joab, idg, computerworld, gets, helicopter, port, node, preface, olsson, mikael, 4302, 6284, groups, google, believe, hype, founder, backs, secret, optimization, ideas, luajit, presentation, conference, santa, clara, california, solution, xampp, accelerators, amp, highly, migrate, cryptographically, performed, entropy, seed, state, recovery, perform, 500, reach, combination, birthday, 303, mt_rand, rand, random_int, 302, 301, analysis, 000, published, frequently, technique, exploitation, insecure, 300, 299, allow_url_fopen, zone, defacements, implied, equal, parsable, having, resulted, authentication, safety, identity, results, 298, strcmp, timing, hash_equals, 297, phpbb, 296, 295, 1234, loading, environment, 294, 293, 292, comes, failing, practice, locate, root, serve, intermediary, 291, 290, 289, 288, prone, url, opening, path, uninitialized, interfere, 287, 286, magic_quotes_gpc, protection, patches, patch, 285, hardening, suhosin, 1996, frequent, applies, recognizing, mistakes, detect, induces, rejected, times, past, 284, 283, 282, input, checking, 281, 280, down, determined, 279, sampled, 278, 277, 276, 275, 274, 273, 272, engines, threads, 271, 270, 269, multithreading, besides, improving, room, tight, interfacing, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, industry, deploying, alongside, refer, mix, standing, respective, install, seek, mamp, wamp, 258, architecture, focuses, mainly, attracted, promote, rad, offering, rapid, 257, 256, generally, requested, elsewhere, rdbms, providers, clients, charge, customize, extend, own, 255, broad, displayed, together, squid, affecting, searched, locations, depending, split, 254, 253, 252, 251, 249, 248, sdks, kits, desktop, newer, 247, kinds
Text of the page (random words):
d specific features for example amazon web services provides the aws sdk for php 248 microsoft azure can be used with the windows azure sdk for php 249 numerous configuration options are supported affecting both core php features and extensions 250 251 configuration file php ini is searched for in different locations depending on the way php is used 252 the configuration file is split into various sections 253 while some of the configuration options can be also set within the web server configuration 254 use edit a broad overview of the lamp software bundle displayed here together with squid php is a general purpose scripting language that is especially suited to server side web development in which case php generally runs on a web server any php code in a requested file is executed by the php runtime usually to create dynamic web page content or dynamic images used on websites or elsewhere 255 it can also be used for command line scripting and client side graphical user interface gui applications php can be deployed on most web servers many operating systems and platforms and can be used with many relational database management systems rdbms most web hosting providers support php for use by their clients it is available free of charge and the php group provides the complete source code for users to build customize and extend for their own use 16 dynamic web page example of server side scripting php and mysql originally designed to create dynamic web pages php now focuses mainly on server side scripting 256 and it is similar to other server side scripting languages that provide dynamic content from a web server to a client such as microsoft s asp net sun microsystems javaserver pages 257 and mod_perl php has also attracted the development of many software frameworks that provide building blocks and a design structure to promote rapid application development rad some of these include prado cakephp symfony codeigniter laravel yii framework phalcon and laminas offering features similar to other web frameworks the lamp architecture has become popular in the web industry as a way of deploying web applications 258 php is commonly used as the p in this bundle alongside linux apache and mysql although the p may also refer to python perl or some mix of the three similar packages wamp and mamp are also available for windows and macos with the first letter standing for the respective operating system although both php and apache are provided as part of the macos base install users of these packages seek a simpler installation mechanism that can be more easily kept up to date for specific and more advanced usage scenarios php offers a well defined and documented way for writing custom extensions in c or c 259 260 261 262 263 264 265 besides extending the language itself in form of additional libraries extensions are providing a way for improving execution speed where it is critical and there is room for improvements by using a true compiled language 266 267 php also offers well defined ways for embedding itself into other software projects that way php can be easily used as an internal scripting language for another project also providing tight interfacing with the project s specific internal data structures 268 php received mixed reviews due to lacking support for multithreading at the core language level 269 though using threads is made possible by the pthreads pecl extension 270 271 a command line interface php cli and two activex windows script host scripting engines for php have been produced popularity and usage statistics edit php is used for web content management systems including mediawiki 272 wordpress 273 joomla 274 drupal 275 moodle 276 ez publish ez platform and silverstripe 277 as of january 2013 update php was used in more than 240 million websites 39 of those sampled and was installed on 2 1 million web servers 278 as of march 2021 update php was used as the server side programming language on 79 1 of websites down from 83 5 previously where the language could be determined and php 7 is the most used version of the language with 50 3 of all websites on the web using that version 279 security edit in 2019 11 of all vulnerabilities listed by the national vulnerability database were linked to php 280 historically about 30 of all vulnerabilities listed since 1996 in this database are linked to php technical security flaws of the language itself or of its core libraries are not frequent 22 in 2009 about 1 of the total although php applies to about 20 of programs listed 281 recognizing that programmers make mistakes some languages include taint checking to automatically detect the lack of input validation which induces many issues such a feature is being developed for php 282 but its inclusion into a release has been rejected several times in the past 283 284 there are advanced protection patches such as suhosin and hardening patch especially designed for web hosting environments 285 historically old versions of php had some configuration parameters and default values for such runtime settings that made some php applications prone to security issues among these magic_quotes_gpc and register_globals 286 configuration directives were the best known the latter made any url parameters become php variables opening a path for serious security vulnerabilities by allowing an attacker to set the value of any uninitialized global variable and interfere with the execution of a php script support for magic quotes and register globals settings has been deprecated since php 5 3 0 and removed from php 5 4 0 287 another example for the potential runtime settings vulnerability comes from failing to disable php execution for example by using the engine configuration directive 288 for the directory where uploaded files are stored enabling it can result in execution of malicious code embedded within the uploaded files 289 290 291 the best practice is to either locate the image directory outside of the document root available to the web server and serve it via intermediary script or disable php execution for the directory which stores the uploaded files also enabling the dynamic loading of php extensions via enable_dl configuration directive 292 in a shared web hosting environment can lead to security issues 293 294 implied type conversions that result in different values being treated as equal sometimes against the programmer s intent can lead to security issues for example the result of the comparison 0e1234 0 is true because strings that are parsable as numbers are converted to numbers in this case the first compared value is treated as scientific notation having the value 0 10 1234 which is zero errors like this resulted in authentication vulnerabilities in simple machines forum 295 typo3 296 and phpbb 297 when md5 password hashes were compared the recommended way is to use hash_equals for timing attack safety strcmp or the identity operator as 0e1234 0 results in false 298 in a 2013 analysis of over 170 000 website defacements published by zone h the most frequently 53 used technique was exploitation of file inclusion vulnerability mostly related to insecure usage of the php language constructs include require and allow_url_fopen 299 300 as of april 2021 update w3techs reports that 64 of websites using php use versions 7 2 or older which are no longer supported by the php development team with 35 of all php websites using version 5 6 or older 301 version 5 is still used by 24 5 of all the websites september 2021 302 it is highly recommended to migrate to php version 7 or 8 and use random_int instead of rand or mt_rand as the latter functions are not cryptographically secure there are two attacks that can be performed over php entropy sources seed attack and state recovery attack with current gpu technologies an attacker can perform up to 2 30 md5 calculations per second with a 250 gpu while with an additional 500 can reach up to 2 32 calculations 303 in combination with a birthday attack this can lead to serious security vulnerabilities see also edit computer programming portal free and open source software portal comparison of programming languages list of amp packages list of php accelerators list of php editors pear php extension and application repository php accelerator template processor xampp free and open source cross platform web server solution stack package zend server references edit a b lerdorf rasmus june 8 1995 announce personal home page tools php tools retrieved 7 june 2011 a b lerdorf rasmus 2007 04 26 php on hormones history of php presentation by rasmus lerdorf given at the mysql conference in santa clara california the conversations network archived from the original on 2019 01 06 retrieved 2009 12 11 php 8 2 0 released php function arguments manual secure php net php release archives museum museum php net stogov dmitry 2015 12 04 it s not a secret that some php7 optimization ideas came from hhvm luajit and v8 twitter php hypertext preprocessor www php net retrieved 2020 02 12 a b krill paul 2013 11 18 believe the hype php founder backs facebook s hiphop technology infoworld retrieved 2022 10 13 announce personal home page tools php tools groups google com retrieved 2022 11 03 a b c d e f g h i history of php and related projects the php group retrieved 2008 02 25 history of php php net olsson mikael 2013 09 04 php quick scripting reference apress isbn 978 1 4302 6284 8 php manual preface www php net introduction what can php do php manual retrieved 2009 03 05 helicopter port of node ar drone which allows user to control a parrot ar drone over php jolicode php ar drone jolicode 2019 01 11 retrieved 2019 02 23 a b embedding php in html o reilly 2001 05 03 retrieved 2008 02 25 jackson joab 2014 07 31 php gets a formal specification at last computerworld idg usage statistics of php for websites w3techs world wide web technology surveys w3techs 26 april 2021 retrieved 26 april 2021 lerdorf rasmus 2012 07 20 i wonder why people keep writing that php was ever written in perl it never was php twitter retrieved 2014 09 04 lerdorf rasmus 2007 04 26 php on hormones the conversations network archived from the original mp3 on 2019 01 06 retrieved 2009 06 22 lerdorf rasmus 1995 06 08 announce personal home page tools php tools newsgroup comp infosystems www authoring cgi retrieved 2006 09 17 lerdorf rasmus 2007 slide 3 slides for php on hormones talk the php group retrieved 2009 06 22 rasmus lerdorf senior technical yahoo php behind the mic 2003 11 19 archived from the original on 2013 07 28 problems with php retrieved 20 december 2010 php internals re function name consistency news php net 2013 12 28 retrieved 2014 02 09 rasmus lerdorf dec 16 2013 re flexible function naming newsgroup php internals retrieved december 26 2013 php acronym meaning vote php net archived from the original on august 15 2000 zend engine version 2 0 feature overview and design zend technologies ltd archived from the original on 2006 07 19 retrieved 2006 09 17 php net 2007 news archive the php group 2007 07 13 retrieved 2008 02 22 kerner sean michael 2008 02 01 php 4 is dead long live php 5 internetnews archived from the original on 2018 08 06 retrieved 2018 12 16 trachtenberg adam 2004 07 15 why php 5 rocks o reilly retrieved 2008 02 22 late static binding in php digital sandwich 2006 02 23 retrieved 2008 03 25 static keyword the php group retrieved 2008 03 25 gophp5 archived from the original on 2011 07 17 gophp5 php projects join forces to go php 5 pdf gophp5 press release archived from the original pdf on 2019 08 04 retrieved 2008 02 23 gophp5 gophp5 archived from the original on 2011 04 27 retrieved 2008 02 22 php installation and configuration php net retrieved 2013 10 29 php for windows binaries and sources releases 5 3 php net retrieved 2013 10 29 php for windows binaries and sources releases 5 4 php net retrieved 2013 10 29 php for windows binaries and sources releases 5 5 php net retrieved 2013 10 29 php supported versions types strings php manual php net retrieved 2013 09 22 details of the string type php manual php net retrieved 2021 09 22 andrei zmievski 2005 08 10 php unicode support design document mailing list retrieved 2014 02 09 php 5 5 or 6 0 retrieved 2014 02 09 andrei zmievski 2011 04 22 the good the bad and the ugly what happened to unicode and php 6 retrieved 2014 02 09 rasmus lerdorf 2010 03 11 php 6 mailing list retrieved 2014 02 07 the neverending muppet debate of php 6 v php 7 archived from the original on 2015 11 19 retrieved 2015 11 19 rfc name of next release of php php net 2014 07 07 retrieved 2014 07 15 re php dev vote rfc name of next release of php again 2014 07 30 retrieved 2014 07 30 phpng refactored php engine with big performance improvement news php net php rfc phpng php net retrieved 16 december 2014 a b php phpng php net retrieved 2014 07 15 merge branch zendengine3 github com 2014 12 05 retrieved 2014 12 05 a b c php release process 2011 06 20 retrieved 2013 10 06 a b php rfc exceptions in the engine for php 7 php net retrieved 2015 05 21 a b php rfc uniform variable syntax php net 2014 05 31 retrieved 2014 07 30 online php editor output for udrhx 3v4l org php rfc fix foreach behavior php net retrieved 2015 05 21 php rfc constructor behaviour of internal classes php net retrieved 2015 05 21 php rfc removal of dead or not yet php7 ported sapis and extensions php net retrieved 2015 05 21 php rfc fix list behavior inconsistency php net retrieved 2015 05 21 php rfc remove alternative php tags php net retrieved 2015 05 21 php rfc make defining multiple default cases in a switch a syntax error php net retrieved 2015 05 21 php rfc remove hex support in numeric strings php net retrieved 2015 05 21 a b php rfc integer semantics php net retrieved 2015 05 21 making nan and infinity always become zero when cast to integer means more cross platform consistency and is also less surprising than what is currently produces php rfc zpp failure on overflow php net retrieved 2015 05 21 a b c rfc return types php net 2015 01 27 retrieved 2015 01 28 a b c d e f rfc scalar type declarations php net 2015 03 16 retrieved 2015 03 17 a b c d e f g brent what s new in php 8 stitcher retrieved 22 september 2020 php 8 released php retrieved 27 november 2020 a b php rfc jit wiki php net retrieved 2019 04 05 brent php 8 jit performance in real life web applications stitcher io retrieved 4 october 2020 rethams derick php 8 a quick look at jit a b popov nikita what s new in php 8 0 nikita popov php fwdays archived from the original on 2021 12 11 retrieved 4 october 2020 daniele carlo 25 may 2020 what s new in php 8 features improvements and the jit compiler kinsta retrieved 24 december 2020 redmond paul match expression is coming to php 8 laravel news retrieved 4 october 2020 php 8 0 match expressions php watch retrieved 4 october 2020 barnes eric php 8 is now released laravel news retrieved 24 december 2020 a b php rfc throw expression...
|