Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

funktionsaufruf in php4

Empfohlene Antworten

Veröffentlicht

hallo zusammen,

es soll 3möglichkeiten geben, funktionen in php aufzurufen. ich kenn nur funktionsname(); .....was gibt's n da noch??

Ciao und Danke schonmal,

Schneeflocke

http://php3.de/manual/de/functions.php

aber nur kurz überflogen - habe nur die eine erwähnte gefunden, es sei den deine quelle meint das aufrufen einer funktion in einer funktion ... oder rekursionen ?

woher haste den die weisheit mit 3 aufrufen ?

danke, ...

das ist ne aufgabe von meinem ausbilder, ich soll die 3 möglichkeiten, eine funktion in php aufzurufen nennen, und sie anschliessend anwenden. hab auch schon in 3 büchern gesucht, da steht auch nichts von einbindungsmöglichkeiten. eben nur standard...

Also, ich kann mir zweierlei vorstellen (obwohl mir dann der Begriff "Funktionsaufruf" leicht verfehlt scheint):

1. Parameterübergabe by value

also ganz normal

function f($a,$ { .. }[/PHP]

2. Parameterübergabe by reference

Es wird sozusagen ein Zeiger auf die Variable mitgeliefert

[PHP]function f(&$a) { .. }

3. Optionale Parameter

Es kann durch Vergabe von Default-Values mindestens ein Parameter optional gemacht werden

function f($a, $b = 3.4, $c = "test") {...}

Vielleicht meint dein ausbilder aber auch die Funktionstypen "Bedingte Funktionen", "Lokale Funktionen" und "Rekursive Funktionen", was ich mir aber weniger Vorstellen kann. Hier ein Link dazu.

mfg

Benjamin

lieben Dank, werd versuchen damit weiter zu arbeiten :)

ich kenne 2 arten um methoden aufzurufen:


function testfunc( $param1) {
// do something
}

// 1. Möglichkeit

testfunc( $a);

// 2.Möglichkeit

$string = "testfunc( ". $a .");";
eval( $string);
[/PHP]

Stimmt, das ist auch eine Idee, aber wo bleibt dann die Dritte??

Hat das vielleicht irgendwas mit dem $$-Operator zu tun? *rätselt

sollte ich vielleicht mal ausprobieren.

Original geschrieben von kLeiner_HobBes

Stimmt, das ist auch eine Idee, aber wo bleibt dann die Dritte??

Hat das vielleicht irgendwas mit dem $$-Operator zu tun? *rätselt

sollte ich vielleicht mal ausprobieren.

nein mit dem $$ ist nur eine andere zuweisung von variablen mölich,

mit funktionsaufrufen hat das nix zu tun.

aber mir ist noch was eingefallen.

vielleicht meint er die Zeigerarithmetik:



// Call by reference
function f1( *$param1) {
//something
}

// Call by value
function f2( &$param2) {
//something
}

// Std. aufruf
function f3( $param3) {
//something
}


$a = 12;

f1( &$a);

f2( $a);

f3( $a);
[/PHP]

schönes Wochenende, :marine

ähm...

// Call by reference
function f1( *$param1) {
//something
}

// Call by value
function f2( &$param2) {
//something
}[/PHP]

Das sind doch beides mal "call by reference", wobei beim ersten mit Zeigern und beim zweiten mit Referenzen gearbeitet wird. Allerdings höre ich hier auch zum ersten mal, dass es bei PHP C-Style-Pointer gibt. :confused:

Wünsche auch ein schönes WE:)

Normal:

test();

über Variable:

$which = "test";

$which(); //ruft test() auf

Anonym:

$func_name = create_function(args_string, code_string);

Gruß Jaraz

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.