php mysql - Función de disco de correo de XAMPP




como instalar (2)

Esta es probablemente una pregunta estúpida, pero parece que no puedo encontrar una respuesta en ninguna parte. He hecho un script de correo PHP en localhost y necesito probarlo, todos los correos electrónicos se están reenviando al archivo 'xampp / mailoutput' y puedo verlos como archivos .txt. ¿Esto significa que mi script está funcionando bien? ¿O necesito configurar una herramienta como 'TestMailServerTool' para probarla correctamente?


Answers

Sí, si recibe una salida de correo electrónico, eso significa que php está enviando correos electrónicos con éxito.

Si desea obtener la funcionalidad adecuada de correo electrónico, debe configurar un servidor SMTP en su sistema Windows. También puede usar otros servidores SMTP como gmail, yahoo o usar uno que le proporcione su ISP o sus proveedores de alojamiento web.


En el ejemplo 3 no modificas la matriz. En todos los demás ejemplos, modifica el contenido o el puntero de matriz interno. Esto es importante cuando se trata de matrices PHP debido a la semántica del operador de asignación.

El operador de asignación para las matrices en PHP funciona más como un clon perezoso. La asignación de una variable a otra que contiene una matriz clonará la matriz, a diferencia de la mayoría de los idiomas. Sin embargo, la clonación real no se realizará a menos que sea necesaria. Esto significa que el clon solo tendrá lugar cuando se modifique cualquiera de las variables (copia en escritura).

Aquí hay un ejemplo:

$a = array(1,2,3);
$b = $a;  // This is lazy cloning of $a. For the time
          // being $a and $b point to the same internal
          // data structure.

$a[] = 3; // Here $a changes, which triggers the actual
          // cloning. From now on, $a and $b are two
          // different data structures. The same would
          // happen if there were a change in $b.

Volviendo a sus casos de prueba, puede imaginar fácilmente que foreach crea algún tipo de iterador con una referencia a la matriz. Esta referencia funciona exactamente como la variable $b en mi ejemplo. Sin embargo, el iterador junto con la referencia en vivo solo durante el bucle y luego, ambos se descartan. Ahora puede ver que, en todos los casos, excepto 3, la matriz se modifica durante el bucle, mientras esta referencia adicional está activa. ¡Esto activa un clon, y eso explica lo que está pasando aquí!

Este es un excelente artículo sobre otro efecto secundario de este comportamiento de copia en escritura: El operador PHP ternario: ¿Rápido o no?





php email xampp