Hallo,
ich habe mal versucht, meine erste eigene Klasse zu schreiben, aber irgendwie haut das noch nicht hin.
Code:
<?php
#######################################
### split-words-class - mainSplit() ###
#######################################
class wordsplit {
var $text;
function wordsplit($text){
$this->text = $text;
$this->split();
}
function split() {
$split = explode(" ",$this->text);
$maximumCharacters = 20;
$counter = 0;
foreach($split as $word){
$tempCount = $counter + strlen($word);
if($tempCount < $maximumCharacters){
$short = $short . $word . " ";
$counter = $counter + strlen($word) + 1;
}
else
{
break;
}
}
return $short;
// echo $short;
}
}
?>
Mit folgendem Code rufe ich die Klasse und Ihren Konstruktor auf:
Code:
<?php
$test = new wordsplit("gfhgf gfhg jkhgukhi uizu iuzuiz iuziu ");
echo $test->short;
?>
Leider passiert nichts.
Kann jemand hilfreiche Tipps geben, die auch ein wenig beim verstehen des Fehlers helfen?