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 [17.08.2019 17:14] – [Übersicht] Manuela v.d.Deckendev:all:psr:psr-1 [31.08.2023 01:50] (aktuell) Manuela v.d.Decken
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.1566062075.txt.gz · Zuletzt geändert: 17.08.2019 17:14 von Manuela v.d.Decken