Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Sintaxis básica de PHP: asignación y aritmética

7/19
Recursos

Aportes 70

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si estas mirando este curso, se entiende que ya tienes nociones de programación, y si no, ¿Qué esperas?

Aún así, siento que metieron muchas cosas de golpe en este video, mi recomendación es que continúes viendo el curso,aún si no entendiste este capítulo, es normal pues hay muchas cosas que no se explicaron pero que seguramente se explicaran más adelante.

Cosas que te puedo adelantar para que logres comprender mejor este capítulo:

  1. Las variables en PHP SIEMPRE van a iniciar con el signo “$” SIEMPRE
  2. Para concatenar (Unir dos strings) en PHP se hace mediante un punto “.”
  3. El operador de asignación “=” funciona en las variables, mientras que el operador “=>” funciona en arreglos asociativos
  4. NO siempre es necesario usar “(int)” al momento de sumar, PHP es un lenguaje tan inteligente que si tu escribes: $suma = 2 + 2; lo comprende perfectamente. PHP es un lenguaje que no maneja tipos de datos explícitos, por lo que al igual que en JavaScript, un número puede ser “2” (como string) o 2 (como entero) lo que hace “(int)” es que, si tu no estás seguro de qué tipo de dato es tu variable, pero quieres que tu variable sea si o si un número, le pones “(int)”. Es confuso pero te apuesto a que lo entenderás más adelante:D!

Yo que ya vengo de programar en otros lenguajes tengo claro muchas cosas, pero siento que el profesor lo deja volando.

Si alguno no conoce nada de programación mejor tome el curso gratis que es con JavaScript:
https://platzi.com/clases/programacion-basica/

Siento que no explicó los tipos de datos, variables (Si es dinamico o estatico), lo “complejo” no lo explico que entiendo que es similar a un objeto de JS, etc.

Si alguno no supiera de aritmética jaja dejo este curso: https://platzi.com/clases/fundamentos-matematicas/

Recomendación no copien y peguen el código, escribanlo para que creen la memoria muscular. Es decir sus dedos y su cerebro generen la sinapsis (que son las neuronas conectándose bio-químicamente a través de pulsos eléctricos para adquirir habilidades).

<?php

    //Asignación

    $num = 9;
    $lang = [
        'es' => 'español',
        'en' => 'inglés'
    ];

    //Aritmética

    echo "Suma 2 + 2 " . ((int) 2 + (int) 2);
    echo "Resta 2 - 2 " . ((int) 2 - (int) 2);
    echo "Multiplica 2 * 2 " . 2*2;
    echo "Divide 2 / 2 " . 2 / 2;
    echo "Módulo 2 % 2 " . 2 % 2;
    echo "Exponencial 2 ** 2 " . 2 ** 2;


    
?>

Fatal este curso, Sino hubiera tenido bases de programación, estaría super perdido. El profesor no deja volando muchas cosas, se preocupa más por la estética del código y no explica las bases, deja volando muchas cosas, no debería llamarse fundamentos de PHP

Sintaxis: La forma correcta y adecuada de escribir para que una computadora entienda

nunca explican que es asignación por referencia

y en el examen esta esa pregunta alguien la puede responder ?? por mas que vi no explica … me voy muy decepcionado de este curso hacen falta mas fundamentos y bases y mayor explicación si no tuviera bases estaría sin saber que pasa en la vida 0/10

Me encanta la enseñanza @italomoralesf, pero aun veo corto el curso!

Puedes probar o correr tu codigo php en la terminal usando " php (el nobre de tu archivo) .php " y ya.

NOTA:
LOS PARENTESIS NO SON PARTE DEL COMANDO
ejemplo

si mi archivo se llama " Frijolito " voy a poner:

php Frijolito.php

💚 La explicación precisa y enfocada. Este es bueno para entender de forma rápida .

@Platzi
Deberían revisar este curso y sustituirlo por uno nuevo, por favor. El profesor no explica de manera correcta. Para alguien que realmente no conozca nada de programación, o de PHP, este curso no le aportara real valor

Ya termine el curso de terminal, y el curso de git, por que no entiendo nada?

Hace los ejercicios, pero no los corre. Profesor le esta faltando este pequeño paso.

Sé programar pero apenas he visto las bases de PHP, algo util para ver información de la variable es el var_dump(), ojalá les ayude 😃

Las variables en PHP se declaran iniciando con el signo $
echo, permite mostrar un mensaje o resultado en pantalla

De donde descargo php?

Me viene pareciendo el curso muy bueno, comparado con otro que tienen de 2017 y que era algo “pesado”, a decir verdad no lo quise terminar y esperé por estos nuevos.
Al distribuir todo el contenido en diferente cursos hace más fácil de procesar, al menos así lo veo y el Profe @italmoralesf lo hace muy bien.
Les sugiero tomar primero https://platzi.com/clases/html-css-2020/

Sintaxis:
Es la forma correcta de escribir para que la computadora entienda

wow, este profe explica muy bien.

Justo buscaba un curso resumido y sin tanto rodeo para terminar de entender php y composser y luego pasarme a laravel.

(Lo bueno que Platzi se dio cuenta que muchos vienen totalmente de cero y ya van a lanzar un curso para ellos 😄)

Para levantar un servidor podemos hacerlo desde la consola con la siguiente instrucción:

php -S localhost:8000

desde la carpeta donde se encuentra el archivo index. El puerto puedes carmbiar.

el profesor no explica que claramente de una forma ordenanada sino escribe codigo y no da una base clara ni un orden que mal

Que programa está haciendo el profesor?

PHP es un lenguaje interpretado, no necesita decirle el tipo de dato, el mismo lo interpreta

Para que sirve el igual y el mayor que?

Que es un tipo de datos?

Me aburro

definitivamente esto es muy diferente a python

En que parte de mi computadora se guarda lo que escribe el profesor?

Lo que está haciendo el profesor para que sirve?

<?php 
  //asignacion
$num = 9;
$lang = ['es' => 'Español, 'en' => 'ingles'];

echo "Suma 2+2" .((int) 2 + (int) 2);
echo "Resta 2-2" .((int) 2 - (int) 2);
echo "Multiplica 2 * 2" .((int) 2 * (int) 2);
echo "Divide 2 / 2" .((int) 2 / (int) 2);
echo "Modulo 2 % 2" .((int) 2 % (int) 2);
echo "Exponencial 2 ** 2" .((int) 2 ** (int) 2); 

?>
<?php

//Asignacion
$num = 9;
$lang = [
    'es'=> 'español',
    'en'=> 'ingles'
];

//Aritmetica
echo "La Suma de 2+2 es igual a: " . ((int)2+(int)2)."\n\n";
echo "La Resta de 2+2 es igual a: " . ((int)2-(int)2)."\n";

?>

<?php

// Asignación
$numero = 10;
$lang = [
‘es’ => ‘español’,
‘en’ => ‘ingles’
];

// Aritmética

echo " Suma 2 + 2 " . ( (int) 2 + (int) 2 );
echo " Resta 2 - 2 " . ( (int) 2 - (int) 2 );
echo " Multiplicación 2 * 2 " . 2 * 2 ;
echo " Divide 2 / 2 " . 2 / 2;
echo " Módulo 2 % 2 " . 2 % 2 ;
echo " Exponencial 2 ** 2 " . 2 ** 2;

<?php

echo "<<<< Asignacion >>>>><br/><br/>";
//Asignación
$num = 9;
$lang = [
    'es' => 'español',
    'en' => 'english'
];

echo 'Impresión de la variable $num: '. $num ."<br/><br/>";

echo 'Impresión de $lang usando la función implode<br/>';
echo implode(" - ",$lang)."<br/><br/>";


echo "<<<<<< Aritmética >>>>>><br/><br/>";
//Aritmética


echo "Suma 2 + 2 =". ((int) 2 + (int) 2) ."<br/><br/>";
echo "Resta 2 - 2 =". ((int) 2 - (int) 2) ."<br/><br/>";
echo "Multiplicación 2 * 2 = ". 2 * 2 ."<br/><br/>";
echo "División 2 / 2 = ". 2 / 2 ."<br/><br/>";
echo "Módulo 2 % 2 = ". 2 % 2 ."<br/><br/>";
echo "Exponencial 2 ** 2 = ". 2 ** 2 ."<br/><br/>";

buen aporte, no sabía que exponencial era: **

5. Sintaxis básica de PHP: asignación y aritmética

En esta clase aprendimos sobre la asignación y los operadores aritméticos en PHP, a modo de resumen los nombro:

  1. Asignación: =
  2. Suma: +
  3. Resta: -
  4. Multiplicación: *
  5. División: /
  6. Módulo: %
  7. Exponenciación: **

Les comparto el código de la clase, luego de buscar un poco, encontré cómo ponerles saltos de línea, resulta que en PHP se concatena con ., bueno, se debe agregar un <br/> al final para agregar un salto de línea, y queda así el output:

Les comparto el código de la clase:

<?php

// Asignación
$num = 9;
$lang = [
    'es' => 'español',
    'en' => 'inglés'
];

//Bienvenida
echo "<h1>Bienvenido a la clase de asignación y operadores</h1>";

// Aritmética
echo "-Suma 2 + 2 = " . ((int) 2 + (int) 2). "<br/>";
echo "-Resta 2 - 2 = " . ((int) 2 - (int) 2). "<br/>";
echo "-Multiplica 2 * 2 = " . 2 * 2 ."<br/>";
echo "-Divide 2 / 2 = " . 2 / 2 ."<br/>";
echo "-Módulo 2 % 2 = " . 2 % 2 ."<br/>";
echo "-Exponencial 2 ** 2 = " . 2 ** 2 ."<br/>";

I´m Developer PHP

Para ver resultados en consola, utilizamos el statement: echo luego le decimos que queremos escribir en pantalla, y si queremos concatenar el resultado de varias variables, utilizamos un punto.

Para asignar a las variables un valor, usamos el operador =, y cuándo se trata de arrays asociativos, entonces utilizamos el: =>, para asignar también.

|| Asignación
$nombre = valor;
Asignación arreglo
$nombre =
[
“nombre” => “valor”
]
|| Operación
Concatenar dos String .
Print resultado echo
Módulo %
Exponencial **

Les traigo este pequenno aporte para obtener un resultado mas ordenado, con “\n” se hace una salto de linea
Si ejecutan en su consola de linux(en windows no se)

php “nombre de tu archivo”.php

podras ejecutar algunas cosas.

<?php

//Aritmetica

$num =9;
$lang = 
[
    'es' => 'Espannol',
    'en' => 'Ingles'
];

//Aritmetica
$suma = 2 + 2;
$resta = 2-2;
$multiplica = 2 * 2;
$divide = 2/2;
$modulo = 2%2;
$potencia = 2**2; 
    

//Mostrar de una forma mas ordenada
echo " Suma de 2 + 2 = $suma \n"; 
echo " Resta de 2 - 2 = $resta \n";
echo " Multiplicacion de 2 * 2 = $multiplica \n";
echo " Divicion de 2 / 2 = $divide \n";
echo " Modulo de 2 % 2 = $modulo \n";
echo " Potencia de 2 ** 2 = $potencia \n";

Asignamos valor a una variable utilizando el signo de igual =
En un array asignamos valores a los índices utilizando =>

En aritmética
Suma +
Resta -
Multiplicación *
División /
Módulo %
Exponencial **

Concatenación .

la primera vez no entendí jajaja pero ahora le estoy agarrando cariño al php

Código:

<?php
                        echo "2 + 2 = ".(2 + 2)."\n\t\t";
                        echo "2 - 2 = ".(2 - 2)."\n\t\t";
                        echo "2 * 2 = ". 2 * 2 ."\n\t\t";
                        echo "2 / 2 = ". 2 / 2 ."\n\t\t";
                        echo "2 % 2 = ". 2 % 2 ."\n\t\t";
                        echo "2 ^ 2 = ". 2 ** 2 ."\n";

Resultado:
2 + 2 = 4
2 - 2 = 0
2 * 2 = 4
2 / 2 = 1
2 % 2 = 0
2 ^ 2 = 4

Que es asignación?

Como puedo hacer una pagina web? solo quiero saber eso, pero aqui me estan confundiendo.

<?php

// Asignación

$num = 9; #
$lang = [  
    'es' => 'español',
    'en' => 'inglés'
];

// Aritmética

echo "Suma 2 + 2" . ((int) 2 + (int) 2);
echo "Resta 2 - 2" . ((int) 2 - (int) 2);
echo "Multiplica 2 * 2" . 2 * 2;
echo "Divide 2 / 2" . 2 / 2;
echo "Módulo 2 % 2" . 2 % 2;
echo "Exponencial 2 ** 2" . 2 ** 2;```

Considero que se ha quedado un poco corto en la explicacion.
Si les sirve, acá hay documentacion oficial
https://www.php.net/manual/es/language.variables.basics.php

Interesantes aspectos entre los operadores de asignación y aritméticos.

+2

Gracias

PHP: asignación y aritmética


<?php

// Asignación
$num = 9;
$lang = [
    // Este es un elemento complejo
    'es' => 'español',
    'en' => 'inglés'
];

// Aritmética
echo 'Suma 2 + 2 ' . ((init) 2 + (init) 2);
echo 'Resta 2 - 2 ' . ((init) 2 - (init) 2);
echo 'Multíplica 2 * 2 ' . 2 * 2;
echo 'divide 2 / 2 ' . 2 / 2;
echo 'Módulo 2 % 2 ' . 2 % 2;
echo 'Exponencial(o potencia) 2 ** 2 ' . 2 ** 2;

La asignación me permite asignar un valor a una variable.

= // Asignación simple
=> // Asignación compleja

Los operadores aritméticos me permite realizar operaciones matemáticas y son los siguientes.

+ // Suma
- // Resta
* // Multiplicación
/ // División
% // Módulo
** // Exponencial

Chevere

Hola. Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen, la justificación y el video del curso donde se habla sobre eso. Espero y les sea de utilidad 😄.
Platzi-Test

pe parece que no explica muchos detalles necesarios para entender bien la programacion en PHP, ojala no sea asi mas adelante

Para asignar valores basta con usar el signo igual ( = ).

Para asignar valores a propiedades de objetos se usa el igual mayor que ( ⇒ ).

Para unir una cadena con una variable u operación se utiliza el punto. Dentro de las operaciones podemos especificar de que tipo es un dato para evitar errores (solo es necesario en la suma).

Por que la SUMA y la RESTA los parseo a Enteros y las demas operaciones aritméticas no?

Excellent!!!

(int) esto es nuevo para mi , muy bien!

Es genial como se nombran las variables ya que es la misma sintaxis que el preprocesador mas usado por la comunidad SASS

Lo que hizo con

<code>
$lang = [
	es => "español",
	en => "inglés"
]

Se llama “array asociativo”, es una forma de almacenar una cadena de valores en una variable pero a diferencia de un array “normal” en donde las posiciones de cada valor se identifican con un valor numérico comenzando por 0, en este caso referenciamos cada valor con un nombre con caracteres, donde es sería el nombre del parámetro, => el operador de asignación y “español” el valor almacenado en el parámetro. Es una estructura muy similar un objeto, y es muy similar también a un objeto JSON en Javascript.

excelente clase

Creo que no es necesario aplicar cast en estos ejemplos, ya que el 2 escrito de esa forma ya es reconocido como entero si no está dentro de las comillas, si sería necesario si el ejemplo fuera (int) “2” ya que como string no podrías realizar operaciones matemáticas. Saludos

Cuando inicializas una variable por ejemplo $num = 0; PHP asume que es numérico la variable o cuando pones $nom = ’ '; asume que es de tipo String, (es lo que al parecer una de las ventajas de PHP), como programador debemos crear los nombres de variables de acuerdo al tipo que quieres manipular para no caer en temas de errores al utilizar las variables.

De donde descargo la app que está usando el profesor?

Por si quieren mirar y adelantar, les dejo documentación de los diferentes operadores que ofrece PHP.
Operadores

ok

Estimados, aqui el ejemplo que hizo el profesor maquillado un poco con saltos de linea para que se vea mejor (degun yo) 😄

<?php
//asignacion 
$num = 9;
$lang = [
    'es' => 'Espanol',
    'en' => 'Ingles'
];

//aritmetica
echo "suma 2 + 2 = " . ((int) 2 + (int) 2);
echo "</br>";
echo "resta 2 - 2 = " . ((int) 2 - (int) 2);
echo "</br>";
echo "multiplicacion 2 * 2 = " . 2 * 2;
echo "</br>";
echo "divide 2 / 2 = " . 2 / 2;
echo "</br>";
echo "modulo 2 % 2 = " . 2 % 2;
echo "</br>";
echo "Exponencial 2 ** 2 = " . 2 ** 2;```