SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.10.2003, 21:08:38
skillloseR skillloseR ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 2
syntaktisch korrekt?

Hallo,
mich würde mal interessieren, ob mein Code/Style syntaktisch korrekt ist.
Da ich bislang immer in tcl meine Skripte programmiert habe, bin/war ich es gewohnt den kompletten, erzeugten HTML-Code erst am Ende eines Skriptes auszugeben.

Funktionieren tun meine Skripte, die so aufgebaut sind, aber sind sie auch syntaktisch korrekt?
hier ein kleines PHP-Beispiel meines Styles:
PHP-Code:
skript2.php :
<?php 
     $globaleVar
="test";
?>

skript1.php :
<?php
   
include_once("skript2.php");

function 
ersteFunktion($language) {
      return 
$language;
}

if ((
$language=$_GET["language"]) == '' $language="en";
?>
<HEAD>
     <TITLE> <?php echo $globaleVar ?> </TITLE>
</HEAD>
<BODY>
   <?php echo ersteFunktion($language); ?>
</BODY>
Bin für Vorschläge,Verbesserung usw. offen, da meine Skripte in Zukunft wohl nicht nur von mir gepflegt werden.(Kommentare fehlen in diesen Bsp. bewusst.)
__________________
mfg
michael
Mit Zitat antworten
  #2  
Alt 04.10.2003, 21:18:18
Taube Taube ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 43
Taube eine Nachricht über ICQ schicken
immer immer immer if () {} machen, NIEMALS Klammern auslassen (so, jetzt werd ich mir mal das Skript genauer anschauen, war das Erste was mir aufgefallen ist ;)

Ach, und vielleicht drauf achten dass Du verschieden Namen für Parameter und rihtige Variablen verwendest, wenn es irgendwan deshalb zu Problemen kommt wird es schwer zu debuggen!

So, sollte glaub ich in Ordnung sein (mal abgesehen von dem vergessenen Semikolon), nur, ist das was für den fortgeschrittenen Bereich?

Geändert von Taube (04.10.2003 um 21:21:20 Uhr)
Mit Zitat antworten
  #3  
Alt 04.10.2003, 21:34:59
skillloseR skillloseR ist offline
Anfänger
 
Registriert seit: Oct 2003
Beiträge: 2
Danke,erstmal

Ich zweifel speziell an zwei Punkten, ob das so korrekt ist:
1. oben habe ich $language deklariert und verwende diese Var später in einem anderen php-Teil. korrekt?

2. ich verwende die Variable globaleVar aus dem anderen php-skript, ohne sie vorher als global bekannt zu machen. ist das OK?

Ich habe im fortgeschritten Bereich gepostet, weil ich annehme, dass hier leute meinen Thread lesen, die bereits einen ausgereiften Still haben.
__________________
mfg
michael
Mit Zitat antworten
  #4  
Alt 04.10.2003, 21:53:42
Taube Taube ist offline
Anfänger
 
Registriert seit: Aug 2003
Beiträge: 43
Taube eine Nachricht über ICQ schicken
Zuerst einmal zu #2
Da Du nicht mit Klassen arbeitest ist jede Variable (und nun zu #1) solange definiert bist Du sie entweder löschst ( unset() ) oder das Skript beendet wird. Was zwischen einzelnen Skript-Stellen kommt, ist egal, die Variablen werden erst am Ende gelöscht.
Aus diesem Grund lohnt es sich bei aufwendigeren und größeren Projekten alle Variablen die nicht mehr genutzt werden zu löschen ( unset() )

Taube
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:20:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt