




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP程课程大PHPStorm编辑器(了解数据类型(掌握类型转换(掌握运算符(掌握PHPStorm(了解本章的学习知识内容安装PHPStorm编辑PHPStorm的常用设置与快捷1.PHPStorm编辑3)3.PHPStorm常用快捷ctrl+shift+nctrl+j活动代码提示ctrl+alt+t当前位置环绕代码alt+insert生成代码菜单ctrl+q查看代码注释ctrl+d当前行ctrl+y删除当前行shift+F6重命名ctrl+shift+uctrl+fctrl+rF4ctrl+shift+ictrl+gctrl+alt+F12aown查看下一个方法alt+up查看上一个方法ctrl+alt+l重新格式化代码ctrl+shift+downstatement向下移动ctrl+shift+upstatement向上移动alt+shift+downline向下移动alt+shift+upline向上移动ctrl+/ctrl+shift+/ctrl+shift+nctrl+b跳到变量申明处ctrl+[]匹配{}[]ctrl+shift+]/[选中块代码ctrl+x剪切行ctrl+shift+v多个文alt+left/right切ctrl+pctrl+F12二、数据类型(掌握数据类boolean(bool):类型。只有两个值true、特殊类型ResourceNULL:通常情况下,同类型的数据才能进行运算PHP是弱类型的编程语言,不同类型数据在PHP会尝试自动转换为什么存在不同的数据类不同的数据类型的方式和空间不同选择正确的数据类型可以满足不同的需求并且integer类型,执行效率是最高的boolean(bool)(重点中的重点其值只有:true(TRUE),false(FALSE)var_dump()可以看到具体的类型3.1类型在什么情况下出现booleanPHPtrue0''false3.2类型的用类型主要用于标识真假,在PHP中通常用作判断语句的条件if(if(2>3) 整数类没有小数的数字就是整数类型的数整数范围(了解一个整数在计算机中占节字节:byte,是计算机中最小的单元1mb=1024kbbit(位)是计算机中最小的运算单位一个整数占用4byte=4*8bit(位)=32bit(位PHP中的常量来获取得到最大值:PHP_INT_MAX整数的最小补码==取反+1(二进制运算整数表示方式(了解1,100,2910十进制:123其中八进制0和十六进制0x是语法,而不是具体的数值十进制:每个位上数字逢10进1(0--9),即每位上的值该出现10的时就进一位108。g。不同进制的值输出时都进制出进制转换(了解其他进制转成十进每位数值*进制N的第M-1位的次方的M:第几例子1:将八进制的0123转成十进制的值如何计算呢1*8^2+2*8^1+3*8^0=64+ +3=例子2:将十六进制的0x123转成十进制的值如何计算呢1*16^2+2*16^1+3*16^0=256+ +3=例子3:实际上十进制123转成十进制值也是一样的原1*10^2+2*10^1+3*10^0= =十进制转成其他进N余数保留N余数保留…到的余数倒序提取例子1:将十进制的83转成八进制进制的值如何计算呢883值103
10再除以
余 作为八进制的十211211也可以使用windows的计算机的转换功能转换为八进制在PHP开发中直接使用PHP的进制转换函数即可小数类float类型的有效float类型的数只有14个有效位float类型的精10/3.33333(4个字节),双精度类型(8个字节)。占的越多说明可以存放的小数越多,精确度越高。PHP8float类型,floatdouble是E4表示104次方float类型不能进行准确比将十进制的小数转换为二进制整数20212020只要记住即可:Float类型不能进行精确对比,因为计算机在运算时必须转换成二进制,而字符串类字符串是指字符的集合,但是在PHP中没有字符类型,只有字符串类型比如在Java中有字符串和字符的概念“abcde”‘a’PHP中统称为字符串字符串定在PHP中可以使用四种形式来表示一个字符串的值'':单引"":双引号heredoc(Perl风格的字符串输出方式Nowdoc结构(5.3新特性结束符号后除了;字符串的区2)heredocNowdoc通常被用来定义多行字符串。\n\r\t\f\$heredoc和Nowdoc的性质与双引号和单引号一样heredoc中的变量可以被解析Nowdoc中的变量不可以被解析注意在字符串中可以使用转义符数组(重点中的重点所谓数组是具有顺序的数据集合,数组能使用一个变量名指向内存,并在其中一可以将多个数据值放到同一个数组中方便管理和操作数组的定索引数组定义语法$arr=array(‘’,’’,’’,’’,’数组默认自动会生成从0开始的索引,也可以说从0键开始关联数组定义语法$arr=array(‘name’=>’’,’age’=>29,’sex’=>’男通常将name,age,sex叫做当前数组的键数可以通过数组的键数组。数组的变量名[索引索引可以是数字索引或者字符串索引其他方式数组创建方数组的键或者下integerstring如果是其他类型的话可能被自动数组的下标可以是负数组的下标最大值为负数的话,当不指定时还是从零开始自动如果使用字符串作为下标的话,必须使用引数组的下标可以是变量以及其他数组中的NULL(掌握PHPNULL这个数据表示什么都没有。NULL类型,只有一个数据:NULL,不区分大小写isset的操NULLfalse三、类型转换(掌握类型转类型转换是指将一种类型转为另外一种数据类型。例如string类型的’1’转换成1。为什么要进行类型转类型转换分为两种强制类型转(转换类型)值$objarray)对象$arra(object)数组自动类型转最经典的实例为:if语句中的条件if(条件表达式}booleanboolean类型。yesaaa00’0’PHP对象和资源为真!四、运算符(掌握1)算术运算符: -*/% -比较运算符:==!= >=<<====(全等于)!==(不全等于)3)条件运算符:(expr1)?(expr2):(expr3),例:4)$v1$fs>60?"及格":"补考5)逻辑运算符:&&(与 ||(或 !(非字符串运算符:.(即英文 .=(即类似位运算符:&(与 |(或 ~(非 ^(异或 <<(左移 >>(右移赋值运算符: +=- 算术运算算术运算符:+ */%++-%:取模(即数学中的取余数++:自var_dump($a++);//var_dump(++$a);//1--:自var_dump($a--);//var_dump(--$a);//1%取模运算符(取余)比较运算比较运算符:== > < ===(全等于 !==(不全等于==:===(全等于):字符串和数字比较时先将字符串转换成数字 转换成但是对于===bool类型和其他类型进行比较,都会先将其他类型的值转化为bool类型再比字符串比较时依次比较相同位置上的字符,按照字面的顺序来比较f>dtrue===的应用查询字符串a在字符串b中的位置,可以通过strpos()来查询,如果没有找到strpos()false。三元(目)运算条件运算符:(expr1)(expr2)(expr3)$v1$v1$fs>60?"及格":"补考";//v1根据fsexpr1执行结果为true,那么就执行expr2语句expr1执行结果为false,那么就执行expr3语句逻辑运算逻辑运算符:&&(与) !(非)||(或)!(非)字符串操作字符串运算符:.(即英文 .=(即类似在PHP中通过.(英文点)将两个字符串连接到一块echo支持通过,(英文逗号)运算符优先$a=1+2==5-先运1+2和5-3然后再通过==比较,再将==的运算结果通过=赋值给$a左结合:从左向右运算例如$a1+2==5-3;1+25-21+25-右结合:从右向左运算,通常是指赋值运算7.++,-++,--分为前和++的优先级高于8.错误操作符@放在表达式之前,表达式出现错误的话将会被忽略使用@符号使用@符号在工作中,通常用来错误或者是警告,避免用户看到错误提示数组合并运两个数组通过+操作符将数组中的内容合并成一个数组,如果出现索引,将忽略后位运算一个整数在内存中占4byte,1byte=8bit, 即一个整数占4byte=4*8bit=32bit=32个二进制位。按位运算符:&(与 |(或 ~(非 ^(异或 <<(左移 >>(右移a与a或a异或000001100110010111111100将0看1看作真为什么使用位运位运算在哪里使记录开关类事物的状态:位运算是基于二进制运算的,而二进制中的每一位只有0,1例如:记录1—32盏灯的开关状态位与位异或非负数二进制(知道11111111111111111111111111111010-6呢因为计算机中负数是以补码的方式的,负数的补码为原码的基础上取反加一最是符号位不参与运算,只代表正负数,最为高为1代表负数,0为正数。如:-6111111111111111111111111反码-6100000000000000000000000补码在反码的基础上加一-610000000000000000000000000000000000000000000000110是6,在加上最是1表示负数,所以才有了-6。二进制的应用(掌握需求5盏灯的状态,同时能够查询每盏灯的状态,并可关闭和打开每盏灯。323222320000000000000000000000000代表关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铝单板供货合同范本
- 施工合同范本工程安全
- 新员工会培训课件
- 2025合同备案手续如何办理?需要准备哪些材料
- 2025设施保养合同
- 2025标准全款购房合同范本
- 2025年餐厅兼职劳动合同
- 2025标准版商业店铺租赁合同
- 2025吊车长期租赁合同
- 高一英语一词语精讲导学案Friendship
- 《中医学》泄泻-课件
- 固体饮料生产许可证审查细则
- 2022年电子元器件贴片及插件焊接检验规范
- 周口市医疗保障门诊特定药品保险申请表
- 可下载打印的公司章程
- 三年级下册综合实践活动课件-水果拼盘 全国通用(共15张PPT)
- 污水池内防腐施工方案
- 海南省省直辖县级各县区乡镇行政村村庄村名明细居民村民委员会
- 简约喜庆元宵节介绍模板 教学课件
- 西藏林芝嘉园小区项目可研(可研发)
- summary-writing-概要写作-优质课件
评论
0/150
提交评论