Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:all:psr:psr-1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dev:all:psr:psr-1 [29.10.2017 16:10] – [Eigenschaften] Manuela v.d.Deckendev:all:psr:psr-1 [31.08.2023 01:50] (aktuell) Manuela v.d.Decken
Zeile 5: Zeile 5:
 ===== Übersicht ===== ===== Übersicht =====
  
-  * Dateien MÜSSEN ausschließlich **''<?php''**  (:!: //Anpassung für WB:// <del> und **''<?=''**</del>Tags verwenden.+  * Dateien MÜSSEN ausschließlich **''<?php''** und **''<?=''** Tags verwenden.
   * Dateien MÜSSEN ausschließlich UTF-8 ohne BOM codiert werden.   * Dateien MÜSSEN ausschließlich UTF-8 ohne BOM codiert werden.
   * Dateien SOLLTEN entweder Symbole (Klassen, Funktionen, Konstanten etc.) deklarieren **ODER** direkt ausführbaren Code (//**side-effects**//) enthalten. Aber sie SOLLTEN NICHT beides gleichzeitig tun.    * Dateien SOLLTEN entweder Symbole (Klassen, Funktionen, Konstanten etc.) deklarieren **ODER** direkt ausführbaren Code (//**side-effects**//) enthalten. Aber sie SOLLTEN NICHT beides gleichzeitig tun. 
Zeile 14: Zeile 14:
  
 ===== Dateien ===== ===== Dateien =====
-==== PHP Tags ==== 
-PHP-Code MUSS ausschließlich den langen **''<?php  ?>''** Tag  (:!: //Anpassung für WB:// <del> oder den kurzen Echo **''<?= ?>''** Tag</del>) benutzen. Es DÜRFEN NICHT andere Tag-Variationen benutzt werden. 
  
 ==== Zeichensatz-Codierung ==== ==== Zeichensatz-Codierung ====
Zeile 28: Zeile 26:
  
 Das Nachfolgende ist ein Beispiel einer Datei, die sowohl Deklarationen als auch 'side effects' enthält. Ein Beispiel, das zeigt, was man NICHT machen SOLLTE: Das Nachfolgende ist ein Beispiel einer Datei, die sowohl Deklarationen als auch 'side effects' enthält. Ein Beispiel, das zeigt, was man NICHT machen SOLLTE:
-<PHP>+<code php>
 // side effect: ändert Ini-Settings // side effect: ändert Ini-Settings
 ini_set('errot_reporting', E_ALL); ini_set('errot_reporting', E_ALL);
Zeile 43: Zeile 41:
     // Funktionskörper     // Funktionskörper
 } }
-</PHP>+</code>
 Das zweite Beispiel ist eine Datei, die nur Deklarationen ohne alle 'side effects' enthält. Ein Beispiel, das immer zu bevorzugen ist. Das zweite Beispiel ist eine Datei, die nur Deklarationen ohne alle 'side effects' enthält. Ein Beispiel, das immer zu bevorzugen ist.
-<PHP>+<code php>
 // Deklaration // Deklaration
 function foo() function foo()
Zeile 59: Zeile 57:
     }     }
 } }
-</PHP>+</code>
  
 ===== Namespaces und Klassennamen ===== ===== Namespaces und Klassennamen =====
Zeile 75: Zeile 73:
  
 Beispiel: Beispiel:
-<PHP>+<code php>
 <?php <?php
 // php 5.3 und später: // php 5.3 und später:
Zeile 83: Zeile 81:
 { {
 } }
-</PHP+</code
-<PHP>+<code php>
 <?php <?php
 // php 5.3 und später: // php 5.3 und später:
Zeile 92: Zeile 90:
 { {
 } }
-</PHP>+</code>
  
  
Zeile 100: Zeile 98:
 ==== Konstanten ==== ==== Konstanten ====
 Klassenkonstanten MÜSSEN vollständig in Großbuchstaben deklariert werden. Der Unterstrich trennt einzelne Worte. Klassenkonstanten MÜSSEN vollständig in Großbuchstaben deklariert werden. Der Unterstrich trennt einzelne Worte.
-<PHP>+<code php>
 <?php <?php
 namespace Vendor\Model; namespace Vendor\Model;
Zeile 109: Zeile 107:
     const DATE_APPROVED = '2014-08-12';     const DATE_APPROVED = '2014-08-12';
 } }
-</PHP>+</code>
  
 ==== Eigenschaften ==== ==== Eigenschaften ====
Zeile 118: Zeile 116:
 >>'**s**' => String, '**i**' => Integer/Ganzzahl, '**f**' => Fließkommazahl, '**b**' => boolean, '**a**' => Array, '**o**' => Objekt, '**c**' => Callback, '**m**' => mixed, '**r**' => Resource >>'**s**' => String, '**i**' => Integer/Ganzzahl, '**f**' => Fließkommazahl, '**b**' => boolean, '**a**' => Array, '**o**' => Objekt, '**c**' => Callback, '**m**' => mixed, '**r**' => Resource
  
-<PHP>+<code php>
 $sItemName = 'Something'; $sItemName = 'Something';
 $iUserId   = 2; $iUserId   = 2;
 $fPrice    = 45.25; $fPrice    = 45.25;
-</PHP>+</code>
  
 ==== Methoden ==== ==== Methoden ====
Zeile 129: Zeile 127:
  
  --- //[[manuela@isteam.de|Manuela v.d.Decken]] 12.08.2014 20:35//  --- //[[manuela@isteam.de|Manuela v.d.Decken]] 12.08.2014 20:35//
 +
 +
 +
dev/all/psr/psr-1.1509293422.txt.gz · Zuletzt geändert: 29.10.2017 16:10 von Manuela v.d.Decken