php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2009, 19:59  
Neuer Benutzer
 
Registriert seit: 03.05.2009
Beiträge: 28
PHP-Kenntnisse:
Anfänger
xe0n befindet sich auf einem aufstrebenden Ast
Standard Abfrage einer OOP Datei und sie gibt nichts zurück.

Hallo,
heute habe ich mich versucht in OOP reinzulesen. Jedoch habe ich noch eine Frage bzw. ein Problem.

index.php
PHP-Code:
<?php
require_once 'mitarbeiter.php';

//Objekt Mitarbeiter erzeugen
$Mitarbeiter = new Mitarbeiter();

//Daten ausgeben -> Personen Nummer
echo $Mitarbeiter->getPersonenNummer();

//Gehalt
echo $Mitarbeiter->getGehalt("1000");

//Bonus hinzufuegen
echo $Mitarbeiter->getBonus("200");
?>
mitarbeiter.php
PHP-Code:
<?php
///////////////////Klasse -> Neuer Nickname
class Mitarbeiter {
  var 
perNummer 33;
  
  function 
getPersonenNummer() {
    return 
this->perNummer;
  } 
  
  function 
getGehalt ($Parameter) {
    return 
this->$Parameter;
  }
  
  function 
getBonus ($ParameterBonus) {
    return 
this->getGehalt $parameterBonus;
  }
}
?>
__________________
-DeviantART Account

Geändert von xe0n (06.06.2009 um 20:08 Uhr).
xe0n ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.06.2009, 20:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und der Threadtitel sagt nichts aus. Wie soll eine "Objektorientierte Programmier(weise)" etwas ausgeben? Bitte ändere dies.

2. Error reporting anstellen und parse errors korrigieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2009, 20:07  
Neuer Benutzer
 
Registriert seit: 03.05.2009
Beiträge: 28
PHP-Kenntnisse:
Anfänger
xe0n befindet sich auf einem aufstrebenden Ast
Standard

Das ist ja eben der Mist. Bei Error Reporting kommt nix im Browser.
__________________
-DeviantART Account
xe0n ist offline  
Alt 06.06.2009, 20:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Na das kann ich kaum glauben. E_ALL | E_STRICT verwenden und ganz am Anfang (vor dem Include) notieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2009, 20:12  
Neuer Benutzer
 
Registriert seit: 03.05.2009
Beiträge: 28
PHP-Kenntnisse:
Anfänger
xe0n befindet sich auf einem aufstrebenden Ast
Standard

Es passiert rein garnichts.

PHP-Code:
<?php
error_reporting
(E_ALL E_STRICT E_NOTICE);
include 
'mitarbeiter.php';

//Objekt Mitarbeiter erzeugen
$Mitarbeiter = new Mitarbeiter();

//Daten ausgeben -> Personen Nummer
echo $Mitarbeiter->getPersonenNummer();

//Gehalt
echo $Mitarbeiter->getGehalt(1000);

//Bonus hinzufuegen
echo $Mitarbeiter->getBonus(200);
?>
__________________
-DeviantART Account
xe0n ist offline  
Alt 06.06.2009, 20:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

So, nun vergeleichen wir mal.

Zitat:
E_ALL | E_STRICT
Zitat:
E_ALL ^ E_STRICT ^ E_NOTICE
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2009, 20:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und
Zitat:
php.de > Webentwicklung > PHP-Fortgeschrittene
, also bitte.
Bitte beachten: Forenrichtlinien

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 06.06.2009, 20:20  
Neuer Benutzer
 
Registriert seit: 03.05.2009
Beiträge: 28
PHP-Kenntnisse:
Anfänger
xe0n befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
So, nun vergeleichen wir mal.
Als ob ich so blöd wäre und dies nicht ausprobiert hätte =P
Nunja, bringt mir genau so wenig!
__________________
-DeviantART Account
xe0n ist offline  
Alt 06.06.2009, 20:27  
Benutzer
 
Registriert seit: 06.06.2009
Beiträge: 95
PHP-Kenntnisse:
Fortgeschritten
chriss befindet sich auf einem aufstrebenden Ast
Standard

wie sieht die Einstellung für "display_errors" aus? Setz doch bitte mal "ini_set('display_errors', 1);" An den Anfang deiner index.php, damit ggf. Fehler auch angezeigt werden.
Gruß
chriss ist offline  
Alt 06.06.2009, 20:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Als ob ich so blöd wäre und dies nicht ausprobiert hätte =P
Tja, da kann ich nunmal nicht von ausgehen. Fakt ist, in der Klasse fehlt mindestens ein $, ein Klammersatz, ein $ ist zuviel, etc. Wenn darauf E_STRICT nicht anspringt kann es eigentlich nur noch am display_errors liegen.

Dazu kommen dann noch die logischen Fehler in Deinem Konstrukt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] OOP & PHP5 Buchempfehlung? boernard PHP Tipps 2009 2 26.02.2009 18:32
Einstieg in Objekt-orientierte-Programmierung (OOP) - Erste Versuche :-) echo PHP Tipps 2009 20 26.02.2009 11:08
Wer hilft mir bei OOP? echo Beitragsarchiv 27 23.02.2009 16:12
Einstieg in Objekt-orientierte-Programmierung (OOP) echo PHP Tipps 2009 50 17.02.2009 11:55
OOP verstanden? stayInside PHP Tipps 2009 4 24.01.2009 02:57
Buch für OOP homekiller PHP Tipps 2008 2 21.12.2008 16:54
MVC vs. herkömmliches OOP stayInside PHP Tipps 2008 5 26.11.2008 22:47
SUM() gibt nichts aus...? madSoul Datenbanken 4 16.12.2005 10:06
bei einer Abfrage komt nichts! Datenbanken 3 22.09.2005 19:09
In den Frames wird nichts Angezeigt Xalon HTML, Usability und Barrierefreiheit 7 17.09.2005 20:38
[JavaScript] Funktion gibt nichts aus winfo_cologne HTML, Usability und Barrierefreiheit 2 15.09.2005 14:16
wenn bps= nichts Matthiasnet PHP Tipps 2005-2 2 03.08.2005 16:02
Es wird nichts erzeugt! PHP Tipps 2004-2 26 08.11.2004 15:10
Problem -> bekomme nichts angezeigt. PHP Tipps 2004 2 22.10.2004 23:26
nichts senden wenn nichts eingetragen ist PHP Tipps 2004 2 14.08.2004 16:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum