Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4:app:phpformat [Cor4 WIki]

PHP file format

Egy PHP file utasítások sorozatából áll. Egy utasítás a tipusát meghatározó egyetlen byte-ból áll, ami a blokk záró utasítása esetén 0. Ezen kívül (szinte) minden utasításnak vannak egyéb paraméterei, amelyek száma az utasítás tipusától függ.

Blokk

tipus = 1

A {…} tipusú PHP blokkot reprezentálja.

Nincs kiegészítő paramétere.

gyermek: n

Kifejezés

tipus = 2

Egy tetszőleges PHP-ban érvényes kifejezést reprezentál.

gyermek: 0

Függvény

tipus = 3

PHPban definiált függvény. Az egyetlen gyermek kötelezően egy blokk.

  • Név: <string>
  • Paraméterek: <string> (paraméterek nevei vesszővel elválasztva)

gyermek: 1

Return

tipus = 4

Visszatérés PHP függvényből

gyermek: 0

Break

tipus = 5

Kilépés ciklusból illetve Switch utasításból.

Nincs kiegészítő paramétere.

gyermek: 0

Global

tipus = 6

A PHP függvények belsejében használt global utasítást reprezentálja.

  • Paraméterek: <string> (paraméterek nevei vesszővel elválasztva)

gyermek: 0

If

tipus = 7

gyermek: n

While

tipus = 8

gyermek: 1

Foreach

tipus = 9

  • Kifejezés: <kifejezes> (első paraméter)
  • Param2: <string> (második paraméter: változó neve)
  • Param3: <string> (harmadik paraméter: változó neve. Ha nincs harmadik paraméter, akkor üres string)

gyermek: 1

For

tipus = 10

gyermek: 1

Switch

tipus = 11

  • Felt_count: 2 byte
  • n*:
    • utasitas_num: 2 byte
    • feltétel: <string>
  • a default kezdetének száma: integer

gyermek: n

Do-While

tipus = 12

gyermek: 1


cor4/app/phpformat.txt · Last modified: 2021/01/05 11:39 (external edit)