Forum Doku Wiki Blog

Forumsarchiv 2005, Mai
Zend Studio, @param

archivierte Beiträge lesen

  1. (SOFTWARE) Zend Studio, @param von Marko, 05. 05. 2005, 23:14

Zend Studio, @param

Der folgende Beitrag wurde am 05. 05. 2005, 23:14 Uhr von Marko veröffentlicht.

Hallo,

Ich habe eine kleine Frage zur Dokumentationshilfe von Zend.
Man kann ja mit
* @param objekt $name
die Parameter beschreiben. Wenn man bei Objekt z.B. einen Klassennamen angibt, hilft Zend mit der Intellisense nach, wenn man auf die Variable zugreift.
So weit so gut, aber wie schreib ich das, wenn die Variable ein Array darstellt, dessen Items vom Typ der Klasse sind?
Ich habs versucht mit:
* @param objekt[] $name
aber das funktioniert leider nicht.

Gruss, Marko

Zend Studio, @param

Der folgende Beitrag wurde am 06. 05. 2005, 01:54 Uhr von dedlfix veröffentlicht.

echo $begrüßung;

> So weit so gut, aber wie schreib ich das, wenn die Variable ein Array darstellt, dessen Items vom Typ der Klasse sind?
> Ich habs versucht mit:
> * @param objekt[] $name
> aber das funktioniert leider nicht.

Meinst du jetzt wirklich eine Variable oder meinst du einen Parameter?

Wenn du einen Parameter meinst, denke ich, wird das nicht vorgesehen sein, da Arrays ja Werte nicht nur eines Typs aufnehmen können.

Soweit mir bekannt ist - ich verwende das Zend-Studio nicht - kann man den aktuellen Typ einer Variablen im Funktionsrumpf mit
  // @var ...
bekanntgeben.

Hat das Zend-Studio denn kein Handbuch?


echo "$verabschiedung $name";

Zend Studio, @param

Der folgende Beitrag wurde am 06. 05. 2005, 02:48 Uhr von Andreas Korthaus veröffentlicht.

Hallo!

> Ich habe eine kleine Frage zur Dokumentationshilfe von Zend.
> Man kann ja mit
> * @param objekt $name
> die Parameter beschreiben. Wenn man bei Objekt z.B. einen Klassennamen angibt, hilft Zend mit der Intellisense nach, wenn man auf die Variable zugreift.

Was ist denn "Intellisense" ?

> So weit so gut, aber wie schreib ich das, wenn die Variable ein Array darstellt, dessen Items vom Typ der Klasse sind?
> Ich habs versucht mit:
> * @param objekt[] $name
> aber das funktioniert leider nicht.

Ich kann mir auch nicht vorstellen, dass das überhaupt geht. Da müsste man aus Sicht des Programms IMHO zu viel um die Ecke denken :-)

AFAIK verwendet Zend die Syntax von phpDocumentor (hat den netten Nebeneffekt dass man automatisiert eine API-Doku erstellen kann), Dich interessiert im Moment anscheinend @param.

Grüße
Andreas
--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/

Zend Studio, @param

Der folgende Beitrag wurde am 06. 05. 2005, 03:07 Uhr von Marko veröffentlicht.

Hallo,

> Was ist denn "Intellisense" ?

Eine Box, die während des Tippens aufspringt und Infos gibt über vorhandene Funktionen und ihre Parameter.
http://www.linux-magazin.de/Artikel/ausgabe/2002/04/news/code_completion.jpg

> AFAIK verwendet Zend die Syntax von phpDocumentor (hat den netten Nebeneffekt dass man automatisiert eine API-Doku erstellen kann)

Ja, nur dass ich da leider nix über Datentypen finde.

Gruss, Marko

Zend Studio, @param

Der folgende Beitrag wurde am 06. 05. 2005, 11:37 Uhr von Andreas Korthaus veröffentlicht.

Hallo!

> Eine Box, die während des Tippens aufspringt und Infos gibt über vorhandene Funktionen und ihre Parameter.
> http://www.linux-magazin.de/Artikel/ausgabe/2002/04/news/code_completion.jpg

Ach das. AFAIK kannst Du lediglich angeben dass da ein Array hingehört, und im Kommentar schreiben was er enthalten soll.

> > AFAIK verwendet Zend die Syntax von phpDocumentor (hat den netten Nebeneffekt dass man automatisiert eine API-Doku erstellen kann)
>
> Ja, nur dass ich da leider nix über Datentypen finde.

Im nächsten Satz hatte ich die Beschreibung für @param verlinkt, und da steht:

> datatype should be a valid PHP type or "mixed."

http://de3.php.net/manual/de/language.types.php
die exakten Bezeichnungen findest Du z.B. hier: http://de3.php.net/manual/de/function.gettype.php


Grüße
Andreas
--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/

Zend Studio, @param

Der folgende Beitrag wurde am 06. 05. 2005, 15:13 Uhr von Marko veröffentlicht.

Hi,

> [...] und da steht:

> > datatype should be a valid PHP type or "mixed."

Ja, das hab ich auch gesehen.

> http://de3.php.net/manual/de/language.types.php

Danke, danach hab ich gesucht. Es scheint also nur array möglich zu sein, aber nicht ein Array eines Types (also z.B. string[]).

Gruss, Marko

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4