{"id":72,"date":"2007-08-20T01:15:00","date_gmt":"2007-08-20T01:15:00","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=72"},"modified":"2007-08-20T01:15:00","modified_gmt":"2007-08-20T01:15:00","slug":"php-fonction-callback-et-methode","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/72","title":{"rendered":"PHP : fonction callback et m\u00e9thode"},"content":{"rendered":"<p><a href=\"\/blog\/index.php?tag\/PHP\">PHP<\/a> permet bien des choses, notamment l&rsquo;utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l&rsquo;ex\u00e9cution d&rsquo;une autre fonction, et ce de mani\u00e8re automatique.<\/p>\n<p>C&rsquo;est bien souvent le cas lors d&rsquo;expression r\u00e9guli\u00e8re ou encore lors d&rsquo;une session php passant par ses propres fonctions (via session_set_save_handler() )!<\/p>\n<p>Les fonctions de callback peuvent \u00eatre rp\u00e9sente sous diff\u00e9rentes forme&nbsp;:<\/p>\n<ul>\n<li>Fonction de PHP<\/li>\n<li>Fonction que vous avez d\u00e9finie<\/li>\n<li>M\u00e9thode static<\/li>\n<li>M\u00e9thode non-static<\/li>\n<\/ul>\n<p>Dans le cas de fonctions, il suffit de mettre le nom de la fonction entre guillemet. <\/p>\n<p><\/p>\n<p><\/p>\n<p>Mais dans le cas de m\u00e9thode, il vous faut utiliser un array<\/p>\n<p>Pour les m\u00e9thodes static, ce sera&nbsp;: <code>array('NOMDELACLASS', 'NOMDELAMETHODE')<\/code><\/p>\n<p>Pour les m\u00e9thodes non-static, ce sera&nbsp;: <code>array(INSTANCEDELACLASS, 'NOMDELAMETHODE')<\/code><\/p>\n<p>Exemple&nbsp;:<\/p>\n<pre> class maClass {     static function toto()     {         echo 'on a appell\u00e9 toto';     }     public function totor()     {         echo 'on a appell\u00e9 totor';     } } \/\/cas static call_user_func(array('maClass', 'toto')); \/\/on a appell\u00e9 toto \/\/cas non-static $maClass = new maClass(); call_user_func(array($maClass, 'totor')); \/\/on a appell\u00e9 totor <\/pre>\n<p>J&rsquo;esp\u00e8re que ce petit truc vous sera utile.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP permet bien des choses, notamment l&rsquo;utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l&rsquo;ex\u00e9cution d&rsquo;une autre fonction, et ce de mani\u00e8re automatique. C&rsquo;est bien souvent le cas lors d&rsquo;expression r\u00e9guli\u00e8re ou encore lors d&rsquo;une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[10],"tags":[38,22,110,24,28],"class_list":["post-72","post","type-post","status-publish","format-standard","hentry","category-php","tag-decouverte","tag-jouons","tag-php","tag-programmation","tag-trucs-et-astuces"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"PHP permet bien des choses, notamment l&#039;utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l&#039;ex\u00e9cution d&#039;une autre fonction, et ce de mani\u00e8re automatique. C&#039;est bien souvent le cas lors d&#039;expression r\u00e9guli\u00e8re ou encore lors d&#039;une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Grummfy\"\/>\n\t<meta name=\"google-site-verification\" content=\"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=\" \/>\n\t<meta name=\"keywords\" content=\"d\u00e9couverte,jouons,php,programmation,trucs et astuces\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/grummfy.be\/blog\/72\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grummfy&#039;s project\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Grummfy&#039;s project .:. PHP : fonction callback et m\u00e9thode\" \/>\n\t\t<meta property=\"og:description\" content=\"PHP permet bien des choses, notamment l&#039;utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l&#039;ex\u00e9cution d&#039;une autre fonction, et ce de mani\u00e8re automatique. C&#039;est bien souvent le cas lors d&#039;expression r\u00e9guli\u00e8re ou encore lors d&#039;une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/grummfy.be\/blog\/72\" \/>\n\t\t<meta property=\"fb:admins\" content=\"580961199\" \/>\n\t\t<meta property=\"article:tag\" content=\"d\u00e9couverte\" \/>\n\t\t<meta property=\"article:tag\" content=\"jouons\" \/>\n\t\t<meta property=\"article:tag\" content=\"php\" \/>\n\t\t<meta property=\"article:tag\" content=\"programmation\" \/>\n\t\t<meta property=\"article:tag\" content=\"trucs et astuces\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-08-20T01:15:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2007-08-20T01:15:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@Grummfy\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Grummfy&#039;s project .:. PHP : fonction callback et m\u00e9thode\" \/>\n\t\t<meta name=\"twitter:description\" content=\"PHP permet bien des choses, notamment l&#039;utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l&#039;ex\u00e9cution d&#039;une autre fonction, et ce de mani\u00e8re automatique. C&#039;est bien souvent le cas lors d&#039;expression r\u00e9guli\u00e8re ou encore lors d&#039;une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#article\",\"name\":\"Grummfy's project .:. PHP : fonction callback et m\\u00e9thode\",\"headline\":\"PHP : fonction callback et m\\u00e9thode\",\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"},\"datePublished\":\"2007-08-20T01:15:00+02:00\",\"dateModified\":\"2007-08-20T01:15:00+02:00\",\"inLanguage\":\"fr-BE\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#webpage\"},\"articleSection\":\"PHP, d\\u00e9couverte, jouons, PHP, programmation, trucs et astuces\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/php#listItem\",\"name\":\"PHP\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/php#listItem\",\"position\":2,\"name\":\"PHP\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/php\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#listItem\",\"name\":\"PHP : fonction callback et m\\u00e9thode\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#listItem\",\"position\":3,\"name\":\"PHP : fonction callback et m\\u00e9thode\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/php#listItem\",\"name\":\"PHP\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin\",\"name\":\"Grummfy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Grummfy\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#webpage\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72\",\"name\":\"Grummfy's project .:. PHP : fonction callback et m\\u00e9thode\",\"description\":\"PHP permet bien des choses, notamment l'utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l'ex\\u00e9cution d'une autre fonction, et ce de mani\\u00e8re automatique. C'est bien souvent le cas lors d'expression r\\u00e9guli\\u00e8re ou encore lors d'une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions\",\"inLanguage\":\"fr-BE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/72#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"datePublished\":\"2007-08-20T01:15:00+02:00\",\"dateModified\":\"2007-08-20T01:15:00+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"inLanguage\":\"fr-BE\",\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Grummfy's project .:. PHP : fonction callback et m\u00e9thode","description":"PHP permet bien des choses, notamment l'utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l'ex\u00e9cution d'une autre fonction, et ce de mani\u00e8re automatique. C'est bien souvent le cas lors d'expression r\u00e9guli\u00e8re ou encore lors d'une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions","canonical_url":"https:\/\/grummfy.be\/blog\/72","robots":"max-image-preview:large","keywords":"d\u00e9couverte,jouons,php,programmation,trucs et astuces","webmasterTools":{"google-site-verification":"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/grummfy.be\/blog\/72#article","name":"Grummfy's project .:. PHP : fonction callback et m\u00e9thode","headline":"PHP : fonction callback et m\u00e9thode","author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"},"datePublished":"2007-08-20T01:15:00+02:00","dateModified":"2007-08-20T01:15:00+02:00","inLanguage":"fr-BE","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/grummfy.be\/blog\/72#webpage"},"isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/72#webpage"},"articleSection":"PHP, d\u00e9couverte, jouons, PHP, programmation, trucs et astuces"},{"@type":"BreadcrumbList","@id":"https:\/\/grummfy.be\/blog\/72#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","position":1,"name":"Accueil","item":"https:\/\/grummfy.be\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/php#listItem","name":"PHP"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/php#listItem","position":2,"name":"PHP","item":"https:\/\/grummfy.be\/blog\/cat\/php","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/72#listItem","name":"PHP : fonction callback et m\u00e9thode"},"previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/72#listItem","position":3,"name":"PHP : fonction callback et m\u00e9thode","previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/php#listItem","name":"PHP"}}]},{"@type":"Organization","@id":"https:\/\/grummfy.be\/blog\/#organization","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","url":"https:\/\/grummfy.be\/blog\/"},{"@type":"Person","@id":"https:\/\/grummfy.be\/blog\/author\/admin#author","url":"https:\/\/grummfy.be\/blog\/author\/admin","name":"Grummfy","image":{"@type":"ImageObject","@id":"https:\/\/grummfy.be\/blog\/72#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Grummfy"}},{"@type":"WebPage","@id":"https:\/\/grummfy.be\/blog\/72#webpage","url":"https:\/\/grummfy.be\/blog\/72","name":"Grummfy's project .:. PHP : fonction callback et m\u00e9thode","description":"PHP permet bien des choses, notamment l'utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l'ex\u00e9cution d'une autre fonction, et ce de mani\u00e8re automatique. C'est bien souvent le cas lors d'expression r\u00e9guli\u00e8re ou encore lors d'une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions","inLanguage":"fr-BE","isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/grummfy.be\/blog\/72#breadcrumblist"},"author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"creator":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"datePublished":"2007-08-20T01:15:00+02:00","dateModified":"2007-08-20T01:15:00+02:00"},{"@type":"WebSite","@id":"https:\/\/grummfy.be\/blog\/#website","url":"https:\/\/grummfy.be\/blog\/","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","inLanguage":"fr-BE","publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"Grummfy's project","og:type":"article","og:title":"Grummfy's project .:. PHP : fonction callback et m\u00e9thode","og:description":"PHP permet bien des choses, notamment l'utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l'ex\u00e9cution d'une autre fonction, et ce de mani\u00e8re automatique. C'est bien souvent le cas lors d'expression r\u00e9guli\u00e8re ou encore lors d'une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions","og:url":"https:\/\/grummfy.be\/blog\/72","fb:admins":"580961199","article:tag":["d\u00e9couverte","jouons","php","programmation","trucs et astuces"],"article:published_time":"2007-08-20T01:15:00+00:00","article:modified_time":"2007-08-20T01:15:00+00:00","twitter:card":"summary","twitter:site":"@Grummfy","twitter:title":"Grummfy's project .:. PHP : fonction callback et m\u00e9thode","twitter:description":"PHP permet bien des choses, notamment l'utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l'ex\u00e9cution d'une autre fonction, et ce de mani\u00e8re automatique. C'est bien souvent le cas lors d'expression r\u00e9guli\u00e8re ou encore lors d'une session php passant par ses propres fonctions (via session_set_save_handler() )! Les fonctions"},"aioseo_meta_data":{"post_id":"72","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-21 15:12:40","updated":"2025-06-04 00:04:17","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\" title=\"Accueil\">Accueil<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\/cat\/php\" title=\"PHP\">PHP<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPHP : fonction callback et m\u00e9thode\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Accueil","link":"https:\/\/grummfy.be\/blog"},{"label":"PHP","link":"https:\/\/grummfy.be\/blog\/cat\/php"},{"label":"PHP : fonction callback et m\u00e9thode","link":"https:\/\/grummfy.be\/blog\/72"}],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":0,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}