Penso che non sia possibile dichiarare un ordine specifico.
È possibile creare @package
s tho, che è pensato per gli spazi dei nomi in PHP (afaik ..).
Se è stato dichiarato @package
, è possibile definire s per raggruppare metodi/funzioni.
<?php
namespace Stackexchange\Stackoverflow;
/**
* My Answer
* @package Stackexchange\Stackoverflow
* @see http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.subpackage.pkg.html
*/
class Answer
{
/**
* @subpackage SomeSubGroup
* @return $this
*/
public function doSomething {
return $this;
}
/**
* @subpackage SomeOtherSubGroup
* @return $this
*/
public function doSomethingDifferent {
return $this;
}
}
Oltre alla funzione di raggruppamento, si dovrebbe cercare di migliorare la programmazione da semanticamente e logicamente dividere grandi classi in più piccole, parti di business.
Anche se questa non è una cattiva domanda, dover fare affidamento sull'ordine di funzioni/metodi è una cattiva pratica (almeno in PHP). – DanFromGermany
@DanFromGermany: Sì, ma forse dal punto di vista della documentazione si desidera raggruppare le funzioni correlate. Un po 'come php.net dove le funzioni degli array non sono mescolate con le funzioni PDO ecc ... – AbraCadaver
Se hai diversi gruppi di funzioni all'interno di una singola classe php/file - ti suggerisco di dividerli in classi diverse/spazi dei nomi –