Tras varios años de desarrollo, PHP 6 comienza a ver la luz con unacaracterística esencial en un lenguaje de programación moderno, elsoporte de forma nativa a Unicode. Esto hace que la mayor parte dellenguaje haya sido revisado y ampliado para dar soporte al Código decaracteres Universal y, de paso, aumentar la rapidez de ejecución desus rutinas con la creación del motor Zend Engine 3.PHP es el lenguaje preferido por los programadores de Webs dinámicas,por delante de JSP, Ruby on Rails e incluso ASP, gracias a lasnumerosas posibilidades que ofrece. Entre ellas destacan el soportenativo de Unicode, servicios Web nativos con SOAP, soporte XML,interacción con numerosas bases de datos, creación de aplicaciones deescritorio y soporte a números Sistemas Operativos incluido MicrosoftWindows.El Manual Imprescindible de PHP 6 consta de 22 capítulos y puededividirse en 3 partes. La primera abarca lo imprescindible paraaprender desde cero en lenguaje y controlar los aspectos básicos. Lasegunda se adentra en el manejo de las funciones, objetos y técnicasmás actuales como el manejo de imágenes, lectura y escritura dearchivos XML, servidores y clientes SOAP o la escritura de PDF. Laúltima parte, de solo 2 capítulos, muestra una nueva forma de entender la programación y enseña el valor de los Frameworks para undesarrollo rápido y eficiente. Encontrará además numerosasilustraciones y tablas con información sobre el lenguaje y un conjunto de programas de ejemplo que podrá descargar de la Web de AnayaMultimedia.Cómo usar este libroDestinatarios de este libroOrganización del libroConvenios que emplea este libroLos ejemplos en la Web de AnayaIntroducciónHistoria de PHPCaracterísticas de PHP 6Fácil de usarEmbebido en HTMLMultiplataformaLicencia Open SourceMultitud de ExtensionesVelocidad e incorporación de objetosPopularidadGran Comunidad de apoyoObjetivos del libroCapítulo 1. Introducción a PHP 6IntroducciónHTML estáticoTecnologías del lado del clienteTecnologías del lado del servidorEtiquetas de PHPNuestro primer programa en PHP 6Mostrar la configuración inicial de PHP 6Repaso de XHTMLCabecera y cuerpo de una página WebCabeceraCuerpo del documentoPárrafos y saltos de líneasEstilo de textoEnlaces de textoListasImágenesTablasTranscending CSSResumenCapítulo 2. Variables, constantes y tipos de datosVariables en PHP 6Tipos de VariablesAsignación de variablesTipos simplesEnteros (integer)Números de coma flotante (double)Cadena de caracteres (string)BooleanNULLUnicodeVariables de variablesConstantesdefined()Constantes predefinidasFunciones relacionadas con variablesisset()unset()gettype()settype()empty()is_integer(), is_int64(), is_double(), is_string(), is_unicode()intval(), doubleval(), strval()ResumenCapítulo 3. OperadoresIntroducciónOperador de asignaciónOperador UnarioOperadores AritméticosOperadores de comparaciónOperadores LógicosOperador ternarioOperadores bit a bitOperadores de asignación combinadosOperador de ejecuciónOperador de supresión de erroresPrecedencia de OperadoresResumenCapítulo 4. Estructuras de controlIntroducciónEstructuras de elecciónif-elseelseifswitchBucleswhiledo-whileforbreak y continueFinalizar la ejecución de un programaSintaxis alternativaResumenCapítulo 5. FuncionesIntroducciónValores de las funcionesFunción de ejemplo. Obtención de la fecha actualDocumentación sobre funcionesFunciones de usuarioDefinición de funcionesParámetros insuficientesParámetros en excesoAmbito de las variablesVariables estáticasinclude() y require()RecursividadFunciones con número de argumentos variablesArgumentos por defectoArgumentos mediante un arrayMúltiples argumentos con func_num_args()Llamadas por valorLlamadas por referenciaReferencia a variablesFunciones variablesResumenCapítulo 6. Cadenas de caracteres y expresiones regularesIntroducciónPropiedades de las cadenasIndices de stringOperadoresSintaxis para múltiples líneasFunciones de stringTamaño de la cadenaPosición de los caracteresComparaciónBúsqueda de caracteresSelección de subcadenasFunciones de limpieza de cadenasSustitución de cadenasFunciones de mayúscula y minúsculaExpresiones regularesComprobar expresiones regularesModificadoresReemplazar patronesResumenCapítulo 7. Conjuntos de datos del tipo arrayIntroducciónCreación de arraysAsignación directaarray()list()Funciones que devuelven arraysArrays multidimensionalesPropiedades de arrayscount()in_array()Borrar ocurrenciasInteractuar con arraysFunciones para avanzar en un arrayFunciones para retroceder en un arrayIntercambio de valoresInversión del contenidoMezcla de los valoresPilasOrdenación de los valoresResumenCapítulo 8. Paso de información entre formulariosIntroducciónArgumentos GETFormularios con GETPaso de información con GETArgumentos POSTVariables súper-globalesfilter_input()ResumenCapítulo 9. Programación orientada a objetosIntroducciónDefinición de clasesInstancia de claseFunción constructorHerenciaMétodos o funciones de objetoHerencia encadenadaValores y alcance de variablesMiembros públicos, privados