[PHP] DeepData class

Gestart doorJenner3 reacties30 weergaven

4 berichten · pagina 1 van 1

Jenner

Lid · Topicstarter

Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Voor de leuk heb ik een class gemaakt waarin je dieper kunt zoeken in een array. Je kunt data ophalen en aanpassen.

Als extraatje is er een functie waarmee je aparte aanpassingen aan je array kunt doen zoals array_push en andere handig array aanpas functies.

Graag commentaar smile
Voorbeeld:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Een voorbeeld array[/COLOR]
[COLOR= #0000BB]$array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
            [COLOR= #DD0000]hoi[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]plop[/COLOR][COLOR= #007700],[/COLOR]
            [COLOR= #DD0000]test[/COLOR] [COLOR= #007700]=>[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
                [COLOR= #DD0000]hoi[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]lol[/COLOR][COLOR= #007700],[/COLOR]
                [COLOR= #DD0000]trol[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]lollie[/COLOR]
            [COLOR= #007700])
        );[/COLOR]

[COLOR= #FF8000]//De voorbeeld array stoppen we in de class.[/COLOR]
[COLOR= #0000BB]$class[/COLOR] [COLOR= #007700]= new[/COLOR] DeepData[COLOR= #007700]([/COLOR][COLOR= #0000BB]$array[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//De functie exist() bekijkt of de opgevraagde deepstring bestaat.[/COLOR]
[COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #DD0000]test[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Je kunt diepere arrays in de deepstring scheiden met een "." dus zo:[/COLOR]
[COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #DD0000]test.hoi[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Met de functie get() kun je de data ophalen.[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #DD0000]hoi[/COLOR][COLOR= #007700]));[/COLOR]

[COLOR= #FF8000]//Als je geen parameter aan get() meegeeft geeft hij de complete array terug.[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]());[/COLOR]

[COLOR= #FF8000]//Met de functie set() kun je nieuwe data in de array stoppen.[/COLOR]
[COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]set[COLOR= #007700]([/COLOR][COLOR= #DD0000]propje.tralala.hoihoi[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]dit is dropje[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Verwijderen kan ook met delete()[/COLOR]
[COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]delete[COLOR= #007700]([/COLOR][COLOR= #DD0000]propje.tralala[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #FF8000]//Het extraatje waarmee je met een functie aanpassingen kan doen.
//Met deze functie voegt hij aan de array test een extra value toe met push erin.[/COLOR]
[COLOR= #0000BB]$class[/COLOR][COLOR= #007700]->[/COLOR]withFunction[COLOR= #007700]([/COLOR][COLOR= #DD0000]test[/COLOR][COLOR= #007700], function([/COLOR][COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$toFunction[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/array_push"]array_push[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700];
},[/COLOR] false[COLOR= #007700],[/COLOR] [COLOR= #DD0000]push[/COLOR][COLOR= #007700]);[/COLOR]
?>


Class:
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
 * A class for saving and getting data in deeper arrays.
 *
 * @author Jan Erik van Woerden <info@janerik.eu>
 * @copyright Jan Erik van Woerden 2012
 * @version 1.0
 */[/COLOR]
[URL="http://www.php.net/class"]class[/URL] DeepData
[COLOR= #007700]{[/COLOR]
    
    [COLOR= #FF8000]/**
     * Store the data in this array.
     */[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
    
    
    [COLOR= #FF8000]/**
     * Construct the class and store the data.
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #FF8000]//If the data is an array[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700]))
        {[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]The construct array isn	 a array.[/COLOR][COLOR= #007700]);
        }
    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * Check if the deepstring realy exist.
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] exist[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_stripDeep[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data[COLOR= #007700];[/COLOR]
            
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) &&[/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]]))
            {[/COLOR]
                [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]];
            }[/COLOR]
            [URL="http://www.php.net/else"]else[/URL]
            [COLOR= #007700]{[/COLOR]
                [URL="http://www.php.net/return"]return[/URL] false[COLOR= #007700];
            }
        }[/COLOR]
            
        [URL="http://www.php.net/return"]return[/URL] true[COLOR= #007700];

    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * Get the deepstring return.
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] get[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR] [COLOR= #007700]=[/COLOR] false[COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR] [COLOR= #007700]==[/COLOR] false[COLOR= #007700])[/COLOR]
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data[COLOR= #007700];[/COLOR]
    
        [COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_stripDeep[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data[COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]))[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]We couldn	 found something with the deepstring "[/COLOR][COLOR= #007700].[/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]".[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700])
        {[/COLOR]
            [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]];
        }[/COLOR]
            
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * Set a value with a deepstring.
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] set[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_stripDeep[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data[COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700]) || ![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]]))[/COLOR]
                [COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
            
            [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]];
        }[/COLOR]
        
        [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * Delete an array with a deepstring
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] delete[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_stripDeep[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]data[COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]))[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]We couldn	 found something with the deepstring "[/COLOR][COLOR= #007700].[/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]".[/COLOR][COLOR= #007700]);[/COLOR]
        
        [COLOR= #0000BB]$last[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_pop"]array_pop[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$explodedDeep[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700])
        {[/COLOR]
            [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]= &[/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$deepPart[/COLOR][COLOR= #007700]];
        }[/COLOR]
        
        [URL="http://www.php.net/unset"]unset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$last[/COLOR][COLOR= #007700]]);
    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * An function to get and edit data in the deepstring.
     * Useful by special edit options for the array.
     *
     * @param $deep string The deepstring
     * @param $function function The calling function
     * @param $exist bool Call a exception when the deepstring doesnt exist.
     * @param $data mixed Extra data for the function.
     */[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] withFunction[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$function[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$exist[/COLOR] [COLOR= #007700]=[/COLOR] false[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]())
    {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/is_callable"]is_callable[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$function[/COLOR][COLOR= #007700]))[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]The function isn	 callable.[/COLOR][COLOR= #007700]);[/COLOR]    
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]))
        {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$exist[/COLOR] [COLOR= #007700]==[/COLOR] false[COLOR= #007700])
            {[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]set[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]());
            }[/COLOR]
            [URL="http://www.php.net/else"]else[/URL]
            [COLOR= #007700]{[/COLOR]
                throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]We couldn	 found something with the deepstring "[/COLOR][COLOR= #007700].[/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]".[/COLOR][COLOR= #007700]);
            }
        }[/COLOR]
        
        [COLOR= #0000BB]$toFunction[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$toFunction[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]this[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$toFunction[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]deep[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$deep[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #0000BB]$deepdata[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$returndata[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/call_user_func"]call_user_func[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$function[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$toFunction[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]exist[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]))[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]set[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$returndata[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$returndata[/COLOR][COLOR= #007700];
        
    }[/COLOR]
    
    [COLOR= #FF8000]/**
     * Strip the deepstring and explode the string.
     */[/COLOR]
    [URL="http://www.php.net/protected"]protected[/URL] [COLOR= #007700]function[/COLOR] _stripDeep[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/is_string"]is_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]))
        {[/COLOR]
            [COLOR= #0000BB]$explodedDeep[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000].[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$deep[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$explodedDeep[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]The deepstring isn	 a string.[/COLOR][COLOR= #007700]);
        }
    }

}[/COLOR]
?>
Extra toevoegingen:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Een extra functie in de DeepData class[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] append[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]withFunction[COLOR= #007700]([/COLOR][COLOR= #0000BB]$deep[/COLOR][COLOR= #007700], function([/COLOR][COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$toFunction[/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/array_push"]array_push[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$deepdata[/COLOR][COLOR= #007700];
    },[/COLOR] false[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]);
}[/COLOR]
?>
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Netjes hoor.
0
Jenner

Lid · Topicstarter

Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sebastiaanh schreef:
Netjes hoor.
Dankje smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nice, handig.. Kijken of ik keertje kan gebruiken..
Thanks for sharing smile.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren