|
PHP语言嵌入HTML中的位置echo“PHP语言标记的使用”?>< ?php>expression){?>Thisisfalse 嵌 入到页面的标题处嵌入到html标签属性中”>Thisis true在HTML中更高级的分离技术指令分割符”;分号”PHP同C以及Java一样 ,语句分为两种:一种是在程序中使用结构定义语句例如流程控制、函数与类的定义等,是用大括号来标记代码块,在大括号后面不要用分号 。另一种是在程序中使用功能执行语句,如变量的声明、内容的输出、函数的调用等,是用来在程序中执行某些特定功能的语句,这种语句也 可称为指令,PHP需要在每个指令后用分号结束。和其他语言不一样的是,在PHP中右括号(?>)前的分号可以不用加分号。程序注 释对于阅读代码的人来说,注释其实就相当于代码的解释和说明。注释可以用来解释脚本的用途、脚本编写人、为什么要按如此的方法编写代 码、上一次修改的时间等等,注释代码是不执行的。HTML注释:。PHP支持C、C++和Shell脚本风 格的注释,如下://... ... 单行注释/ ... ... /多行注释 (注意:不能嵌套)程序员在编程时使用注释是一 种良好的习惯,优点:写过不合适的代码注释写帮助文档调试程序注意:注释要写在代码的上面或是右边总结了解PHP在Web开发 中的应用掌握第一个PHP脚本程序完整过程掌握PHP语言标记、分号、注释的使用提问:PHP语言的标记有几种?提问:PHP注释 有哪几种方式?作业:完成第一个php程序。变量变量的声明变量的命名 变量的声明变量是用于临时存储值的容器。这些值可以是 数字、文本、或者复杂得多的排列组合。是用于跟踪几乎所有类型信息的简单工具。PHP是一种非常弱的类型语言。在大多数编程语言中, 变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型通常不是由程序员设定的, 确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。PHP不要求在使用变量之前声明变量,当第一次给一个变量赋值时, 你才创建了这个变量。PHP变量的声明:PHP的变量声明是以$符开始的,后面跟英文的大写,小写,下划线。但不能以数字开头。 d=“value”;//声明一个变量d,赋予整数100//声明一个变量d,赋予字串string//声明一个变量d,赋予布尔值 true//声明一个变量d,赋予浮点数99.99//声明一个key变量,并将a变量的值赋予//同时声明多个变量,并赋予相同的 值?>可以使用函数unset( )释放指定的变量,isset( )函数检测变量是否设置,empty( )函数检查一个变量是否 为空。(实例)变量的命名变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意 数量的字母,数字,或者下划线。变量的名称是对大小写敏感的。但内置结构和关键字以及用户自定义的类名和函数名都是不区分大小写的 。如:echo、while、function名称等。isisatest”;$name=“tarzan”;$Name=“skygao”;echo$name.$Name; ?>这两行输出是一样的这是两个不同的变量//输出:tarzanskygao变量的类型数据类型:PHP 支持八种原 始类型。四种标量类型:布尔型(boolean)整型(integer)浮点型(float)(浮点数,也作double)字符 串(String)两种复合类型:数组(Array)对象(Object)最后是两种特殊类型:资源(Resource)NU LL布尔型(boolean)布尔值 FALSE整型值 0(零)浮点型值 0.0(零)空白字符串和字符串"0"没有成员变 量的数组没有单元的对象(仅适用于 PHP 4)特殊类型 NULL(包括尚未设定的变量)所有其它值都被认为是 TRUE(包括 任何资源)。这是最简单的类型。boolean 表达了真值,可以为 TRUE或 FALSE,即“真”或“假”。当其他类型转换为 boolean类型 时,以下值被认为是FALSE:(false)//bool(true)//bool(true)//bool(false)var_dump((bool)"" );var_dump((bool)"false");var_dump((bool)-1);var_dump((bool )0);?>整型(integer)整数值有最大的使用范围,这与平台有关,对于32位系统而言范围:-2147483648~2 147483647,PHP不支持无符号整数。如果超出了则变成了float型。整型值可以用十进制,十六进制或八进制符号指定,前面 可以加上可选的符号(- 或者 +)代表数值的正负。进制的83)//十六进制数(等于十进制的26)$a=1234;$a=-123;$a=0123;$a= 0x1A;?>$large_number=2147483648;var_dump($large_number);//输 出:float(2147483648)浮点型(float或double)注意事项:例:floor((0.1+0.7)10) 通常会返回7而不是预期中的8,因为该结果内部的表示其实是7.9。就是不可能精确的用有限位数表达某些十进制分数。所以永远不 要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者gm p函数。浮点数(也叫双精度数或实数)是包含小数部分的数。通常用来表示整数无法表示的数据,如金钱值、距离值、速度值等。浮点 数的字长和平台相关,尽管通常最大值是1.8e308 并具有 14 位十进制数字的精度。可以用以下任何语法定义:a=1.234;//相当于1.2103即1200//相当于710-10即0.0000000007$a=1.2e3 ;$a=7E-10;?>字符串(String)字符串的定义string是一系列字符。在 PHP 中,字符和字节一样, 也就是说,一共有256种不同字符的可能性。注:一个字符串变得非常巨大也没有问题,PHP没有给字符串的大小强加实现范围,所 以完全没有理由担心长字符串。语法:字符串可以用三种字面上的方法定义:单引号''''双引号""定界符 <<<单引号: 指定一个简单字符串的最简单的方法是用单引号(字符 '')括起来。要表示一个单引号,需要用反斜线(\’)转义,和很多其它语言一样 。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果试图转义任何其它字符,反斜线本身也会被显示出来 !所以通常不需要转义反斜线本身。注: 单引号字符串中出现的变量不会被变量的值替代。simplestring//输出:thisisa''simple''string//输出:this\nis\ra \tsimplestring\//输出:thisisasimple$strstringecho‘thisi sasimplestring’;echo‘thisisa\’simple\‘string’;echo‘th is\nis\ra\tsimplestring\\’;$str=100;echo‘thisisasimp le$strstring’;?>双引号:如果用双引号(")括起字符串,PHP懂得更多特殊字符的转义序列:注:双引号字 符串最重要一点是其中的变量名会被变量值替代。此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!示例:beer=''Heineken'';echo"$beer‘stasteisgreat";//输出:Heineken''st asteisgreatecho"Hedranksome$beers";//输出:Hedranksomeech o"Hedranksome${beer}s";//输出:HedranksomeHeinekens//输出:He dranksomeHeinekensecho"Hedranksome{$beer}s";?>使用{}包含起来, 就可以将变量分离出来。最后这两种都可以没有$beers这个变量数组(Array)PHP 中的数组实际上是一个有序图。图是 一种把 values映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散 列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。本书 将用一章介绍数组的声明与使用,这里仅作简要说明。PHP中可以使用多种方式构建一个数组,在这里我们只用array()语言结构来 新建一个array。它接受一定数量用逗号分隔的 key => value 参数对。语法结构:array([key=>] value,...)//key可以是integer或者string类型//value可以是任何值arr=array("foo"=>"bar",12=>true);?>对象(Object)在PHP中,对象和 数组一样都是一种复合数据类型。但对象是一种更高级的数据类型。一个对象类型的变量,是由一组属性值和一组方法构成,其中属性表明对象 的一种状态,方法通常用来表明对象的功能。本书将用一章的内容来介绍对象的使用,这里仅作简要的说明。要初始化一个对象,用 new 语句将对象实例到一个变量中。(){echo"Doingfoo.";}}$bar=newfoo;$bar->do_foo();//初始化 类foo创建一个对象bar//通过对象bar调用方法do_foo输出:Doingfoo.?>资源类型(Resource) 资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。由于资源类型变量保存有为打开文件、数据库 连接、图形画布区域等的特殊句柄,因此无法将其它类型的值转换为资源。PHP4Zend引擎引进了资源计数系统,可以自动检测到一个 资源不再被引用了(和Java一样)。这种情况下此资源使用的所有外部资源都会被垃圾回收系统释放。由此原因,很少需要用某些 free-result函数来手工释放内存。var_dump($file_handle); //resource(3)oftype(stream)$link_mysq l=mysql_connect("localhost","root","root");var_dump($link_mysql ); //resource(4)oftype(mysqllink)?> NULL类型特殊的NULL值表示一个变量 没有值。NULL类型唯一可能的值就是NULL,表示一个变量的值为空,NULL不区分大小写。在下列情况下一个变量被认为是NU LL:被赋值为 NULL值的变量。尚未被赋值的变量。被unset()函数销毁的变量。总结掌握变量的声明和命名掌握变 量的类型和各种类型变量的声明常量常量的定义与使用常量与变量预定义常量提问:php常用的数据类型有那些?常量是一个简单值 的标识符(名字)。如同其名称所暗示的,在脚本执行期间一个常量一旦被定义,就不能再改变或取消定义。常量默认为大小写敏感。按照惯 例常量标识符总是大写的。常量名和其它任何PHP标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母, 数字或下划线。常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量。我们可以用 define() 函数来定义常量。 常量的定义与使用使用define()函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。语法:booldefi ne(stringname,mixedvalue[,boolcase_insensitive])其中name 表示常量名,value表示常量值或表达式,但常量只能包含标量数据(boolean,integer,float和string)。第 三个为可选参数case_insensitive设置为true时则表示常量名不区分大小写。NT",100);//输出:100echoCON_INT;define("GREETING","Helloyou",t rue);echoGREETING;echoconstant("Greeting");//输出:Helloyou //输出:Helloyou?> 常量与变量常量和变量不同:常量前面没有美元符号($);常量只能用 define() 函 数定义,而不能通过赋值语句;常量可以不用理会变量范围的规则而在任何地方定义和访问;常量一旦定义就不能被重新定义或者取消定义 ;常量的值只能是标量。可以用函数 constant() 来读取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表 预定义常量所谓预定义常量是指PHP预先定义好的常量,用于获取PHP中的相关信息,方便开发。在需 要时可直接在程序中使用。echoPHP_VERSION; //输出结果:5.6.19echoPHP_OS; //输出结果:WINNT预定义常量PHP_VERSION:用于获取PHP的版本信息预定义常量PHP_OS:用于获取解 析PHP的操作系统类型《Web编程技术》立体化教程项目组ThankYou《Web编程技术》立体化教程《Web 编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》 立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程 《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web 编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程?《Web编程技术》立体化教程《Web编程 技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》最后编辑时间:2020-5-1 1.2.1Web标准布局基于Web标准的网站设计的核心目的:如何使网页的表现与内容分离!这样做的好处:高效率的开发 与简单维护信息跨平台的可用性降低服务器成本;加快网页解析速度更良好的用户体验那么,CSS2.0从真正意义实现了设计代码与 内容分离1.2.3CSS布局代码示例Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi tional.dtd">< metahttp-equiv="Content-Type"content="text/html;charset=gb2312 "/>测试页et"type="text/css"/>id="header">头部 主体 尾部 | | |