PHP: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Line 11: Line 11:
{| class="wikitable sortable"
{| class="wikitable sortable"
! subpage name || type || about
! subpage name || type || about
{{!-!}} [[/arrays/]]
{{!-!}} [[/arrays/]] || concept
{{!-!}} [[/CLI/]] || how-to || using PHP from a [[command line interface]]
{{!-!}} [[/CLI/]] || how-to || using PHP from a [[command line interface]]
{{!-!}} [[/criticism/]] || community || why PHP is bad
{{!-!}} [[/criticism/]] || community || why PHP is bad
{{!-!}} [[/debugging/]] || how-to || especially [[/debugging/interactive|/interactive]]
{{!-!}} [[/debugging/]] || how-to || especially [[/debugging/interactive|/interactive]]
{{!-!}} [[/declare/]](): altering PHP behavior within a file, including strict typing
{{!-!}} <code>[[/declare/]]()</code>: altering PHP behavior within a file, including strict typing
{{!-!}} [[/enum/]]s || type
{{!-!}} <code>[[/enum/]]</code> || type/concept
{{!-!}} [[/file/]]-handling || how-to
{{!-!}} [[/file/]]-handling || how-to
{{!-!}} [[/frameworks/]]
{{!-!}} [[/frameworks/]]
Line 23: Line 23:
{{!-!}} [[/installing/]]
{{!-!}} [[/installing/]]
{{!-!}} [[/inheritance/]] || syntax || rules
{{!-!}} [[/inheritance/]] || syntax || rules
{{!-!}} [[/interface/]] || keyword
{{!-!}} <code>[[/interface/]]</code> || keyword
{{!-!}} [[/namespace/]]s || keyword/concept
{{!-!}} [[/namespace/]]s || keyword/concept
{{!-!}} [[/operator/]]s || syntax || there are some relatively obscure ones that aren't well-indexed in the official documentation
{{!-!}} [[/operator/]]s || syntax || there are some relatively obscure ones that aren't well-indexed in the official documentation
{{!-!}} [[/referencing/]]: how variable references work
{{!-!}} [[/referencing/]]: how variable references work
{{!-!}} <code>[[/ReflectionClass/]]</code> || native class || especially <code>[[/ReflectionClass/getParentClass|ReflectionClass::getParentClass]]()</code>
{{!-!}} <code>[[/ReflectionClass/]]</code> || native class || especially <code>[[/ReflectionClass/getParentClass|ReflectionClass::getParentClass]]()</code>
{{!-!}} <code>[[/resource/]]</code> || syntax/concept
{{!-!}} [[/string/]] || type/functions
{{!-!}} [[/string/]] || type/functions
{{!-!}} [[/trait/]] || keyword/concept || including "[[/trait/use|use]]" in the context of traits
{{!-!}} <code>[[/trait/]]</code> || keyword/concept || including "[[/trait/use|use]]" in the context of traits
{{!-!}} [[/type declaration/]]
{{!-!}} [[/type declaration/]]
{{!-!}} [[/use/]] || syntax || has 3 different meanings in PHP
{{!-!}} <code>[[/use/]]</code> || keyword || "use" has 3 different meanings in PHP
{{!-!}} [[/XML/]] || libraries
{{!-!}} [[/XML/]] || libraries
|}
|}

Revision as of 15:12, 25 December 2025

<hide> page type::article thing type::computer language language type::interpreted </hide>

About

PHP is an interpreted programming language most commonly used in web sites. It is the language in which the MediaWiki, WordPress, Drupal, and ZenCart web software packages, among many others, are written.

Note that much of the information on this page is somewhat outdated; PHP continues to be actively developed and improved.

subpages

subpage name type about
/arrays/ concept
/CLI/ how-to using PHP from a command line interface
/criticism/ community why PHP is bad
/debugging/ how-to especially /interactive
/declare/(): altering PHP behavior within a file, including strict typing
/enum/ type/concept
/file/-handling how-to
/frameworks/
/function variable/: a variable can be a reference to a function
/GUI/: graphical interface programming in PHP
/installing/
/inheritance/ syntax rules
/interface/ keyword
/namespace/s keyword/concept
/operator/s syntax there are some relatively obscure ones that aren't well-indexed in the official documentation
/referencing/: how variable references work
/ReflectionClass/ native class especially ReflectionClass::getParentClass()
/resource/ syntax/concept
/string/ type/functions
/trait/ keyword/concept including "use" in the context of traits
/type declaration/
/use/ keyword "use" has 3 different meanings in PHP
/XML/ libraries

offsite

Reference

Social

Projects

  • PHP The Right Way: good practices and patterns
  • Hardened PHP: patches to improve PHP security
  • 3v4l.org "is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use."

Development Tools

Users Groups

Coding Resources