{"id":1474,"date":"2013-03-20T10:52:06","date_gmt":"2013-03-20T10:52:06","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=1474"},"modified":"2013-03-20T10:52:06","modified_gmt":"2013-03-20T10:52:06","slug":"autoload-your-classes","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/autoload-your-classes\/","title":{"rendered":"Autoload  your classes"},"content":{"rendered":"<p>While writing object oriented applications we creates class files that we include at the top of our page before creating objects of them.We could have have tens of class\u00a0 files for even a single program and keep track of them and include them is little tedious .In order to eliminate this we could use &#8220;__autoload&#8221; function.This is function is automatically called in case you are trying to use a class that hasn&#8217;t been defined\/included yet.<\/p>\n<p>This is how it works.<\/p>\n<p>Suppose we have two\u00a0 class files\u00a0 Test and Images.<\/p>\n<p><code>&lt;?php<\/code><\/p>\n<div><code>\u00a0\u00a0<\/code><code>function<\/code> <code>__autoload(<\/code><code>$class_name<\/code><code>) {<\/code><\/div>\n<div><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>require_once<\/code> <code>$class_name<\/code> <code>. <\/code><code>'.php'<\/code><code>;<\/code><\/div>\n<div><code>\u00a0\u00a0<\/code><code>}<\/code><\/div>\n<div><code>\u00a0\u00a0<\/code><\/div>\n<div><code>\u00a0\u00a0<\/code><code>$a<\/code> <code>= <\/code><code>new<\/code> <code>Test();<\/code><\/div>\n<div><code>\u00a0\u00a0<\/code><code>$b<\/code> <code>= <\/code><code>new<\/code> <code>Image();<\/code><\/div>\n<div><code>?&gt;<\/code><\/div>\n<p>So in the above case you do need to include the respective files as autoload function will take care of it when you will create objects of them.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While writing object oriented applications we creates class files that we include at the top of our page before creating objects of them.We could have have tens of class\u00a0 files for even a single program and keep track of them and include them is little tedious .In order to eliminate this we could use &#8220;__autoload&#8221; <a href=\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1474","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Autoload your classes - Webkul Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Autoload your classes - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"While writing object oriented applications we creates class files that we include at the top of our page before creating objects of them.We could have have tens of class\u00a0 files for even a single program and keep track of them and include them is little tedious .In order to eliminate this we could use &#8220;__autoload&#8221; [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-20T10:52:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ajay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ajay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\"},\"author\":{\"name\":\"Ajay\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae31c92302339c5fb809cdf5e2ed1e6f\"},\"headline\":\"Autoload your classes\",\"datePublished\":\"2013-03-20T10:52:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\"},\"wordCount\":125,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/autoload-your-classes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\",\"url\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\",\"name\":\"Autoload your classes - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"datePublished\":\"2013-03-20T10:52:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/autoload-your-classes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/autoload-your-classes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Autoload your classes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae31c92302339c5fb809cdf5e2ed1e6f\",\"name\":\"Ajay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b3fb9dd60ea66e716d97fb8685e9d8ed0c401990e2f86ae1e54dc3adcbdfaa19?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b3fb9dd60ea66e716d97fb8685e9d8ed0c401990e2f86ae1e54dc3adcbdfaa19?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Ajay\"},\"sameAs\":[\"http:\/\/webkul.com\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/ajay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Autoload your classes - Webkul Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/autoload-your-classes\/","og_locale":"en_US","og_type":"article","og_title":"Autoload your classes - Webkul Blog","og_description":"While writing object oriented applications we creates class files that we include at the top of our page before creating objects of them.We could have have tens of class\u00a0 files for even a single program and keep track of them and include them is little tedious .In order to eliminate this we could use &#8220;__autoload&#8221; [...]","og_url":"https:\/\/webkul.com\/blog\/autoload-your-classes\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2013-03-20T10:52:06+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png","type":"image\/png"}],"author":"Ajay","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ajay","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/"},"author":{"name":"Ajay","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae31c92302339c5fb809cdf5e2ed1e6f"},"headline":"Autoload your classes","datePublished":"2013-03-20T10:52:06+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/"},"wordCount":125,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/autoload-your-classes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/","url":"https:\/\/webkul.com\/blog\/autoload-your-classes\/","name":"Autoload your classes - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"datePublished":"2013-03-20T10:52:06+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/autoload-your-classes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/autoload-your-classes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Autoload your classes"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae31c92302339c5fb809cdf5e2ed1e6f","name":"Ajay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b3fb9dd60ea66e716d97fb8685e9d8ed0c401990e2f86ae1e54dc3adcbdfaa19?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b3fb9dd60ea66e716d97fb8685e9d8ed0c401990e2f86ae1e54dc3adcbdfaa19?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Ajay"},"sameAs":["http:\/\/webkul.com"],"url":"https:\/\/webkul.com\/blog\/author\/ajay\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=1474"}],"version-history":[{"count":3,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1474\/revisions"}],"predecessor-version":[{"id":1477,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1474\/revisions\/1477"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=1474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=1474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=1474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}