{"id":882,"date":"2016-09-25T21:16:31","date_gmt":"2016-09-26T03:16:31","guid":{"rendered":"http:\/\/projectopy.com\/blog\/?p=882"},"modified":"2016-09-25T21:16:31","modified_gmt":"2016-09-26T03:16:31","slug":"php-declaracion-de-clases-y-objetos","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/objetos\/php-declaracion-de-clases-y-objetos\/","title":{"rendered":"PHP: Declaraci\u00f3n de Clases y Objetos"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/php-declaracion-de-clases-y-objetos\/#Clases_y_objetos\" title=\"Clases y objetos\">Clases y objetos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/php-declaracion-de-clases-y-objetos\/#Objetos\" title=\"Objetos\">Objetos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iscodigo.com\/blog\/objetos\/php-declaracion-de-clases-y-objetos\/#Documentacion_extra\" title=\"Documentaci\u00f3n extra\">Documentaci\u00f3n extra<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Clases_y_objetos\"><\/span>Clases y objetos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Para definir una clase utilizamos la palabra <code>class<\/code>.<\/li>\n<li>Los nombres de clases utilizan StudlyCaps. Por ejemplo: la clase alumno becado se nombrar\u00e1 AlumnoBecado.<\/li>\n<li>El nivel de acceso de los atributos y m\u00e9todos deben ser declarada siempre; los modificadores <code>abstract<\/code> y <code>final<\/code> deben ir antes que los niveles de acceso; <code>static<\/code> debe ser declarado despu\u00e9s del nivel de acceso.<\/li>\n<li>El m\u00e9todo constructor de un objeto se define mediante la funci\u00f3n\u00a0<code>__construct()<\/code>.<\/li>\n<li>De igual forma existe un m\u00e9todo destructor, es decir, que es llamado cuando un objeto es destruido: <code>__destruct()<\/code>.<\/li>\n<li>Dentro de una clase utilizamos el operador <code>$this<\/code>\u00a0, para llamar dentro de ese \u00e1mbito al propio objeto que se crea, de esta manera es posible llamar a m\u00e9todos y variables dentro de s\u00ed misma, si estos son elementos del objeto.<\/li>\n<li>En caso de tener m\u00e9todos o atributos de la clase se utiliza el operador <code>self<\/code><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Objetos\"><\/span>Objetos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Para declarar un objeto se utiliza la palabra <code>new<\/code>, seguida del nombre de la clase a declarar (as\u00ed se llama al constructor del objeto)<\/li>\n<li>Se puede acceder a todos los atributos y m\u00e9todos p\u00fablicos del objeto utilizando el operador <code>-&gt;<\/code><\/li>\n<li>Cual variable un objeto puede asignarse a otro<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Documentacion_extra\"><\/span>Documentaci\u00f3n extra<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"http:\/\/php.net\/manual\/es\/book.classobj.php\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n sobre funciones de ayuda para clases.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clases y objetos Para definir una clase utilizamos la palabra class. Los nombres de clases utilizan StudlyCaps. Por ejemplo: la clase alumno becado se nombrar\u00e1 AlumnoBecado. El nivel de acceso de los atributos y m\u00e9todos deben ser declarada siempre; los modificadores abstract y final deben ir antes que los niveles de acceso; static debe ser [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[45,46],"tags":[58,112,115],"class_list":["post-882","post","type-post","status-publish","format-standard","hentry","category-objetos","category-php","tag-class","tag-new","tag-object"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/comments?post=882"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/882\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}