J'ai essayé d'implémenter les fonctionnalités de base de ArrayList (Java) en PHP. L'Arraylist devrait pouvoir ajouter n'importe quel type d'objet (générique comme Java) Quelqu'un peut-il suggérer une amélioration dans la conception/implémentation? . Voici le codeImplémentation de ArrayList en PHP
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
class ArrayList
{
private $arrVar;
function __construct($option)
{
$this->arrVar = array();
array_push($this->arrVar,$option);
}
function addValue($option)
{
array_push($this->arrVar,$option);
}
function getLastValue()
{
$arr = array_pop($this->arrVar);
return $arr;
}
}
?>
Pourquoi ne pas utiliser des tableaux PHP normaux? Ils peuvent contenir des objets de n'importe quel type sans que vous ayez à spécifier quel type. – BoltClock
besoin d'écrire des fonctions personnalisées. – Vidya
array_pop supprime le dernier élément du tableau, mais vous dites: getLastValue() –