---
title: "Abcourses - Protokoll: Function split() is deprecated"
url: "https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2013-01-31"
last_reply: "2013-02-11"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Abcourses - Protokoll: Function split() is deprecated

Extensions · 6 Antworten · gestartet 2013-01-31

## Eröffnungsbeitrag

**Wing** · 2013-01-31 · [Beitrag #1](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/1)

Hallo,

wir verwenden die Extension abcourses (v1.6.0) für unsere Seminareverwaltung und sind damit auch sehr zufrieden! Es funktioniert soweit alles problemlos.

Allerdings wird im Protokoll laufend der Fehler:
Core: Error handler (FE): PHP : Function split() is deprecated in D:\wwwroot\bmd_at\typo3conf\ext\abcourses\pi1\class.tx_abcourses_pi1.php line 424
angezeigt/mitgeführt.

Ich habe leider keine Ahnung von php, aber soweit ich herausfinden kann, wird von der Extension noch die Funktion split() verwendet, welche seit php 5 als "deprecated" gewertet wird.

Meine Frage ist nun: Kann ich hier zwischenzeitlich irgendetwas ändern oder einstellen bis abcourses ein neues Update herausgibt?
Ich vermute, dass diese laufende Warnung sich ja auch in irgendwelchen log oder cache-Dateien schreibt und damit das gesamte System belastet - oder liege ich hier falsch?

Danke für Eure Unterstützung!
LG, Ingrid

## Antworten

### [#2](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/2) · LuP · 2013-01-31

Hallo,

Du könntest folgendes versuchen.

Die besagte Zeile 424:

```php
$selectedCategories = split(",",$selectedCategories);
```

durch

```php
$selectedCategories = t3lib_div::trimExplode(',', $selectedCategories, TRUE);
```

ersetzen und testen.

VG,
LuP

### [#3](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/3) · Wing · 2013-01-31

Hallo LuP,

danke für die rasche Antwort :) !
Aber ich fürchte es wird nicht bei dieser einen Zeile bleiben, da in abcourses weitere split()-Funktionen verwendet werden in den Zeilen:

525, 1002, 2226 und 2228

```php
$selectedEvents = split(",",$selectedEvents);
```

```php
$filenames = split(",",$filenames);
```

```php
$fieldPairs = split(",",$mappingConfig);
```

```php
$mapping = split(":",$pair);
```

Sorry, wenn das jetzt eine blöde Frage ist, aber ist Dein Ansatz ein genereller Ersatz für einen Ersatz der split()-Funktion oder speziell nur für dieses Script der Zeile 424?

Werde das aber auf alle Fälle testen!

Danke und LG,
Ingrid

### [#4](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/4) · LuP · 2013-01-31

> **Wing schrieb:**
>
> ist Dein Ansatz ein genereller Ersatz für einen Ersatz der split()-Funktion

nein

> **Wing schrieb:**
>
> oder speziell nur für dieses Script der Zeile 424?

speziell für dieses Skript könntest Du meinen Ansatz auch für die anderen Zeilen anwenden. Aber dann gründlich testen.

VG,
LuP

### [#5](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/5) · LuP · 2013-01-31

Bitte dabei den Delimiter berücksichtigen.

VG
LuP

### [#6](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/6) · Wing · 2013-02-01

Hallo LuP,

danke für die Infos!

Aktuell haben wir noch ein Problem mit einer Test-Kopie aufgrund der Datenmenge, das sollten wir aber bis nächste Woche in den Griff bekommen ... .

Werde dann Deinen Ansatz durchtesten (mit genauer Berücksichtigung Deiner Syntax) und posten, ob das funktioniert hat oder ob es Probleme gibt.

Vorerst vielen Dank für Deine Unterstützung!
LG, Ingrid

### [#7](https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated/7) · Wing · 2013-02-11

Hallo,

hat leider etwas gedauert, bis ich zum testen gekommen bin:

LuP´s erster Ansatz mit der Zeile 424 ist bereits die Lösung der Fehlermeldung im Protokoll!

Diese Lösung führt bei uns zu keinerlei Problemen :D ...

Vielen Dank LuP!
LG, Ingrid

---

Quelle: „Abcourses - Protokoll: Function split() is deprecated“, typo3.net, https://www.typo3.net/d/113696-abcourses-protokoll-function-split-is-deprecated
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
