{"id":937,"date":"2016-09-29T23:10:41","date_gmt":"2016-09-30T05:10:41","guid":{"rendered":"http:\/\/projectopy.com\/blog\/?p=937"},"modified":"2016-09-29T23:10:41","modified_gmt":"2016-09-30T05:10:41","slug":"php-atributos-y-metodos-estaticos","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/objetos\/php-atributos-y-metodos-estaticos\/","title":{"rendered":"Atributos y M\u00e9todos Est\u00e1ticos"},"content":{"rendered":"<p>Hasta ahora se ha visto atributos y m\u00e9todos que pertenecen a los objetos, es decir, que mantiene su estado y comportamiento a ese nivel. Es posible que se quiera tener accesos a nivel de clase, es decir, estados que sean compartidos a trav\u00e9s de distintos objetos de una misma clase.<\/p>\n<p>https:\/\/gist.github.com\/senquevila\/fd62b3972ac4d7456d34b132ac2ecd7f<\/p>\n<p>Un ejemplo com\u00fan es crear atributos incrementales, los cuales se modifican a medida que se crean objetos.<\/p>\n<p>Cada objeto no incrementa al atributo <code>$id<\/code>, pues el atributo pertenece a cada objeto. Para utilizar atributos y m\u00e9todos de la propia clase, se utiliza la palabra <code>static<\/code> para denotar este tipo de elementos.<\/p>\n<p>https:\/\/gist.github.com\/senquevila\/adafcde0e6ad3ed6804875a4ad4b59ba<\/p>\n<h3>Caracter\u00edsticas<\/h3>\n<ul>\n<li>Para que un m\u00e9todo o atributo pueda ser de la clase y no del objeto se usa <code>static<\/code><\/li>\n<li>Dentro del objeto se llaman utilizando la construcci\u00f3n: <code>self::$atributo<\/code>\u00a0y\u00a0<code>self::funcion()<\/code><\/li>\n<li>Fuera del objeto se acceden utilizando la construcci\u00f3n <code>NombreClase::$atributo<\/code> y\u00a0<code>NombreClase::funcion()<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hasta ahora se ha visto atributos y m\u00e9todos que pertenecen a los objetos, es decir, que mantiene su estado y comportamiento a ese nivel. Es posible que se quiera tener accesos a nivel de clase, es decir, estados que sean compartidos a trav\u00e9s de distintos objetos de una misma clase. https:\/\/gist.github.com\/senquevila\/fd62b3972ac4d7456d34b132ac2ecd7f Un ejemplo com\u00fan es [&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":[132,136],"class_list":["post-937","post","type-post","status-publish","format-standard","hentry","category-objetos","category-php","tag-self","tag-static"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/937","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=937"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/937\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}