{"id":590,"date":"2016-06-06T02:04:25","date_gmt":"2016-06-06T08:04:25","guid":{"rendered":"http:\/\/projectopy.com\/programacion\/?p=590"},"modified":"2016-06-06T02:04:25","modified_gmt":"2016-06-06T08:04:25","slug":"php-operadores","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/php\/php-operadores\/","title":{"rendered":"PHP: Operadores"},"content":{"rendered":"<p>Los operadores matem\u00e1ticos, l\u00f3gicos y de asignaci\u00f3n son similares a otros lenguajes, como JAVA o C++.<\/p>\n<p>Los elementos que difieren son los siguientes:<\/p>\n<ul>\n<li>Igual: <code>==<\/code>, dos valores son iguales despu\u00e9s de la manipulaci\u00f3n de tipos.<\/li>\n<li>Id\u00e9ntico: <code>===<\/code>, dos valores son iguales y tienen el mismo tipo.<\/li>\n<li>Diferente: <code>!=<\/code>, dos valores no son iguales despu\u00e9s de la manipulaci\u00f3n de tipos.<\/li>\n<li>Diferente: <code>&lt;&gt;<\/code>, dos valores no son iguales despu\u00e9s de la manipulaci\u00f3n de tipos.<\/li>\n<li>No id\u00e9ntico: <code>!==<\/code>, Dos variables no son iguales o del mismo tipo.<\/li>\n<li>Concatenaci\u00f3n de cadenas: <code>.<\/code><\/li>\n<\/ul>\n<p>A partir de PHP7, se tiene los siguientes operadores<\/p>\n<ul>\n<li>Operador nulo de coalescencia: <code>??<\/code>, devuelve el primer valor no nulo.<\/li>\n<li>Operador nave espacial: <code>&lt;=&gt;<\/code>,\u00a0Devuelve -1, 0 o 1 cuando el primer par\u00e1metro es respectivamente menor, igual, o mayor que el segundo par\u00e1metro. Las comparaciones se realizan mediante la\u00a0<a href=\"http:\/\/php.net\/manual\/es\/types.comparisons.php\">Tabla de Comparaciones<\/a>.<\/li>\n<\/ul>\n<pre class=\"lang:php decode:true \" title=\"Operadores propios de PHP\">&lt;?php\n\n$a = 0;\n$b = false;\n\n\/\/ Retorna TRUE, tienen el mismo valor\nvar_dump(0 == false);\n\n\/\/ Retorna FALSE, pues no son del mismo tipo\nvar_dump(0 === false);\n\n\/\/ Retorna FALSE, pues tienen el mismo valor\nvar_dump(0 != false);\n\n\/\/ Retorna TRUE, pues tienen el mismo valor pero distinto tipo\nvar_dump(0 !== false);\n\n\/\/ $cadena tendr\u00e1 como resultado: 'hola mundo'\n$cadena = 'hola ' . 'mundo';\nvar_dump($cadena);\n\n\/\/ Si $revisar no est\u00e1 inicializada entonces $valor tendr\u00e1 valor de diez\n$valor = $revisar ?? 10;\nvar_dump($valor);\n\n$uno = 1;\n$diez = 10;\n$cien = 100;\n\n\/\/ Retorna -1, $uno es menor que $diez\nvar_dump($uno &lt;=&gt; $diez);\n\n\/\/ Retorno 0, son iguales\nvar_dump($uno &lt;=&gt; $uno);\n\n\/\/ Retorna 1, $cien es mayor que $diez\nvar_dump($cien &lt;=&gt; $diez);<\/pre>\n<h2>Precedencia de operadores<\/h2>\n<p>Los operadores tienen orden de precedencia, lo cual indica en una expresi\u00f3n cu\u00e1l de los operadores tendr\u00e1 mayor importancia que otro. En el siguiente enlace se muestra el cuadro de precedencia de PHP.<\/p>\n<p><a href=\"http:\/\/php.net\/manual\/es\/language.operators.precedence.php\" target=\"_blank\" rel=\"noopener\">Cuadro de precedencia<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los operadores matem\u00e1ticos, l\u00f3gicos y de asignaci\u00f3n son similares a otros lenguajes, como JAVA o C++. Los elementos que difieren son los siguientes: Igual: ==, dos valores son iguales despu\u00e9s de la manipulaci\u00f3n de tipos. Id\u00e9ntico: ===, dos valores son iguales y tienen el mismo tipo. Diferente: !=, dos valores no son iguales despu\u00e9s de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[46],"tags":[117],"class_list":["post-590","post","type-post","status-publish","format-standard","hentry","category-php","tag-operadores","entry"],"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/590","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=590"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/590\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}