php语言基础变量与常量.ppt

上传人:sccc 文档编号:4593860 上传时间:2023-04-29 格式:PPT 页数:54 大小:1.51MB
返回 下载 相关 举报
php语言基础变量与常量.ppt_第1页
第1页 / 共54页
php语言基础变量与常量.ppt_第2页
第2页 / 共54页
php语言基础变量与常量.ppt_第3页
第3页 / 共54页
php语言基础变量与常量.ppt_第4页
第4页 / 共54页
php语言基础变量与常量.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《php语言基础变量与常量.ppt》由会员分享,可在线阅读,更多相关《php语言基础变量与常量.ppt(54页珍藏版)》请在三一办公上搜索。

1、变量和常量,主讲:http:/,工具使用,在学习过程中不要使用工具。使用带色彩,不带提示的工具例如vim,记事本,Emacs,EditPlus,UltraEdit,TextPad推荐大家使用vim,与vi命令一样。,Phpinfo(),可以说是探针,或者说是系统环境检测函数。如果有人是想做虚拟主机的,可以通过php.ini文件中的phpinfo()禁止掉及其他敏感函数如shell_exec等。该怎么办?向服务器提供商询问相关处理方法。只要在 php.ini 里设定 disable_functions 中设置即可。,Php.ini文件配置,几种文本格式以开始的标准php格式属于xml风格以 风格

2、以简短风格,SGML(标准通用置标语言)(可能会与xml产生冲突)asp风格(php6中已经没有了。推出的时候是为了讨好asp风格的程序员转至php)分别进行配置,分别进行演示,Php的输出方式,用一个html代码进行演示用一个document.write进行演示用一个php代码进行演示(同样的输出效果),Php的输出,abc,php与html混编,结尾的;可加可不加,通用语言的学习顺序,基础语法变量 类型 循环条件 函数 字符串处理和正则数组面向对象应用部份数据库处理高级扩展项目,写程序一定要有好的习惯,写程序一定要有好的习惯让别人看得懂,也是职业素质的一部份,注释的作用,写过的代码,不需要

3、时,先注释。写过的代码,不要急于删了。调试程序,用工具的时候,单步执行法。输出变量法。写程序一定要加注释,是一个好习惯。国外的程序是先写注释。合作的时候用。后期维护人员,不是写程序的。但是需要调代码自己写的程序,一周之后。你自己有的时候都会看不懂。越详细越好。,注释,多行注释/*Abcad*/举错误的例子,单行注释,单行注释一定要写到代码的右边或者上边,不要写到下面。/#C,C+,unix shell(perl)风格注释,程序中自动会处理留白,一般来说,空白符(包括空格,tab制表符,换行)在php当中无关紧要。会被php引擎自动忽略。可以将代码排成任意一行。或者将语句紧缩成一行。这样能够提高

4、程序的可读性。发送头文件的时候,不要有输出。比如前面有空白(特别是针对utf8文件用txt文件打开保存后),以下情况使用空行,使用两个空行一个源文件的两个代码段两个类的声明在以下情况使用一个空行两个函数声明之间函数内的局部变量和函数的第一条语句之间注释或者单行注释之前一个函数的两个逻辑代码段,空格和缩进的,空格一般用于关键字与括号之间,不过需要注意的是函数名与左括号之间不应用空格分开。一般在函数参数的列表中的逗号后面插入空格数学算式的操作数与运算符之间应该添加空格(二进制运算和一元运算除外),变量,现阶段,人类所创造的计算机语言,几乎离不开变量等基本语法。我还没有见到过哪个语言没有变量等基本语

5、法的。变量是什么?(简单的理解就是一个要以瓶子,里面可以放东西。并且可以更换里面放的东西。)Php的变量是弱类型的变量。,为什么要使用变量,A,只要声明变量,变量一旦声明。则在声明之后,直到脚本结束之前都可以使用。B,变量是存在内存中的,老板突然说#不好看。在程序里面是可以直接用值的。C,32位的是指一次性读取32位的01,64位的是指一次性读取64位的长度。程序里面的所有的变量和代码都往内存里面放。买的时候,物理上面好像只能看到两部份。实际上,内存在逻辑上分为四部份。分为:初使化静态段(静态的数据)栈内存(长度不变,固定长度的往这里面存),堆内存(存大的数据,长度不定长长度的),代码段(程序

6、的结构,函数)学C语言或者汇编,就需要对内存完全了解。有地址,有名称。如果不是通过指针来查找变量值的语言,直接使用。变量的名称。什么时候,变量会释放呀?如果不释放的话,有多大的内存都不够用。,PHP变量的声明,PHP的变量声明是以$符开始的,后面跟英文的大写,小写,下划线。但不能以数字开头,可以以数字插在中间或者插在结尾。变量区分大小写变量的长度最大为255个字符,PHP变量声明的特点1,在PHP中只要是变量,不管是声明还是使用都要在变量前加$。在linux下shell编程的时候,在声明的时候不加,在使用的时候加。变量前不加任何声明。也有一些情况下面,比如在函数里面的时候加static或者类里

7、面有的时候加。例如public var 变量的命名规则,都不能以数字开头。不能使用系统的运算符号,为变量的开头。变量可以使用系统关键字命名。在别的语言,不能够。比如在C语言里面加上int int=10,PHP变量声明的特点2,变量严格区分大小写。$a=10;$A=100;证明第二个不是给第一个重新赋值。除了,变量和常量区分大小写,其他的都不区分。什么叫其他的,例如函数。我们之前讲过phpinfo(),phpINFO();PHPINFO();都可以。例如echo ECHO变量命名时,一定要有意义。我们在做实验的时候,一般会用$a,$b,$d。我虽然使用四个变量。在我们的项目中,一个页面中,可能有

8、几十个变量。到时候,可能你都不认识这些变量。比如$name,$email,可以用英文,也可以用汉语拼音。如果有三个单词,aaa bbb ccc 变量的单词的首字目首写,以后每一个字母开头,都大写。类名的每个首字母都大写。(不是强制规定的),PHP变量声明的特点3,变量声明的时候,变量的长度要小于等于255个字符。变量建议不要用系统保留的函数和常量以后工作后,例如变量,函数等,每家公司都会有不同的代码书写格式,按照各家不同的公司标准执行。一般通用的是驼峰命名法的规定。,PHP的变量类型,PHP有且总共有三大类,共计八种类型的变量一,标量:字符串,整型,浮点(也称为双精度),布尔型二,复合类型,数

9、组和对象三,特殊类型,资源和空(null),PHP的变量类型(图表),标量,特殊类型,整型,浮点,字符串,布尔型,数组,对象,NULL(空),资源,各种类型的显示输出,Var_dump()用在学html的时候,大家学过,代表什么意识呀?,整型的声明,在C语言里整型声时必须要是int a=10;而我在们这儿$a=10;八进制$b=045;十六进制$c=0 x(0X)1a;,浮点(双精度)的声明,$float=10.1;$flaot=10.1111;$float=-10.1;$float=3.14E5$flaot=3.14+E5$float=3.14-e5,浮点(双精度)的特点,在PHP当中浮点不

10、是一个绝对精确值。例如8.9999999999999999999他是可以等于9的。在PHP当中最好不要用=号去判断,我们来证明一次,布尔类型(真假),布尔型的声明非常简单,只有两种。一种是$foo=true;$foo=false;但是。,布尔型的声明,$bool=0;/除0为假以外,其他的都为真。$bool=0.000/有一个非零的数出现都是真$bool=;/空字符串等于假。非空字符串为真。还不能是;$bool=0;/也为假。$bool=array();空数组是假。非空数组为真。$bool=null;/为假,布尔与资源对象相关的特点,对象和资源只要声明成功了就为真。,字符串的声明,我们说过PH

11、P是弱类型的变量。因此,我们声明字符串与其他的语言不一样。我们的声明方式有三种:1,变量后接单引号2,变量后接双引号3,定界符,双引号,在javascript里面,双引号和单引号没区别使用双引号的字符串,在双引号当中,可以直接解析变量,变量名遇到特殊字符时结束。可以使用将变量包起来。也是可以的可以使用转义字符。可以将有意义的转为无义意的,可以将无意义的转为有意义。t n r,常用的转义字符,n 换行符r 回车符t 水平制表符,双引号,字符串在PHP当中没有长度限制。没有那么智能,没办法自动识别$str=”abc$int safsafasfd$int”;输出的有空格,如果没有空格的话,怎么办?,

12、字符串中的使用,可以用包起来解决刚刚的问题,单引号,使用单引号 也是声明一个字符串,但是它里面有两个特点。一,不能在单引号的字符串中解析变量。二,不能在单引号中使用转义字,并不是所有的都不能。不能够在里面在有单引号。可以转义字符本身。三,单引号不能直接写变量四,但是可以使用连接符(当引号后面用.),考考你?,在声明字符串的时候用单引号好,还是双引号好?为什么?,定界符(heredoc),即有单引号又有双引号,怎么办?并且字符还特别长$string=heheh(格式)Saf/sadfafd”$#%#!haha;(内容)呵呵我非得乱写(内容)heheh;结束,考考你?,定界符里面有变量怎么办?sa

13、fafasfdsaf/ahah.sd#%,数组的声明,数组我们以后会具体讲解在PHP的数组非常强大。分为索引数组和关联数组混合类型演示一个声明,对象,我们以后会有一个专门的一章去讲解对象。对象比数组还要强大。演示一个声明,资源,资源有哪些呢?打开文件创造图片数据库操作XML操作FTP文件压缩与解压邮件相关的 imapSocket.等等,空(null),变量不声明是空Null不区分大小写可以直接声明为nullUnset()操作变量,数组,和对象后,类型为空。空不是零,空格,也不是0.0而是指没有,判断函数,判断是否为空的函数Isset()/可以传多个参数Empty()/只能传一个参数例如:用户注

14、册,可变变量,$hi=hello;$hello=world;Echo$hi;如果我们接着写会是什么样的?,变量的引用,经常在函数里面会用到变量的引用。大名鼎鼎的罗彩霞案就是典形的变量引用例子。用内存进行表示不好理解,理解是他的别名就可以了,超全局数组(环境变量或者叫外部变量),$_ENV$_FILES$_COOKIE$_SESSION$_POST$_GET$_REQUEST$_SERVER$GLOBALSGET 1024K的8倍。POST大小不要超过服务器的内存。,常量,常量的声明 不用美元符只能用define去定义,不用赋值语句可以小写,但全部大写常量名常量的值只能是标量不能删除和取消应用范围(global和配置文件,是否需要改变)预定义常量,预定义常量,_FILE_LINE_FUNCTION_CLASS_METHOD_PHP_OSPHP_VERSION,预定义常量,打开手册!TRUEFALSENULLM_PI,常量有关的defined()函数,表面上看起来,仅仅是一个判断常量是否存在的函数但是,我们可以用来做为安全性处理,下节课,判断数据类型的函数自动类型转换和强制类型转换,谢 谢,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号