php基础知识 2,变量与数据类型

php中的变量

             什么是变量:在程序执行期间可以变化的量,通过变化保存值

             声明变量: 1.通过美元$变量表示,可以声明在使用,也可以不声明直接使用,可以一次声明一个,也可以一次声明多个

                                   2.注:变量名称以字母或者下划线开始,后面跟上数字,字母下划线,不能包含特殊字符(变量名称最好含义明确   

                        

           例:$name = 'zy';

                                3.变量名称严格区分大小写,$a和$A这是俩个变量,如果变量名称重复,后边变量会覆盖之前变量的值

                                4.php是弱类型语言,变量可以不声明直接使用、

                                5.可变变量: 等量代换     

                                                   例:结果是 //hello world


-------------------------------------------------------------------------------------------------------------------------------------------

php数据类型

8种主要数据类型:标量类型:(特点只能存单一类型)
                                                       1.整
 
                                                       2.
浮点型(float | double | real)是有误差的,不要比较俩个浮点数大小
                                                       3.布尔型  (bool)要么是真true要么是假false
                                                       4.字符串型  (string)
                                   复合类型:1.数组
                                                       2.对象
                                   特殊类型:1.资源
                                                       2.空

        echo  输出一个或多个字符串
        var_dump(变量名称)  是打印变量详细信息,可以一次打印一个或多个

       字符串(定界符)有    1,单引号,
                                               2,双引号
                                               3,heredoc   大段内容 相当于双引号   <<<“名称”   代码段;  名称;  (在名称结束之前不能有任何输出)
                                               4,nowdoc 大段内容 相当于单引号    <<<名称   代码段;  名称;  (在名称结束之前不能有任何输出)
                                  双引号和单引号的区别,单引号不解析变量。双引号解析变量
                                                          注:如果内容中和定界符有冲突,这时候需要转移符来解决  
                                                                         \n  换行
                                                                         \r  回车
                                                                         \t  水平制表符
                                                                         \\   转译后是代表一个  \
                                                                         \$  代表美元符号本身
                                                                         \'   代表单引号本身
                                                                         \"  代表双引号本身

                      花括号{}:  可以将php中的变量括成一个整体来解析  {$变量名称}或${变量名称}      推荐使用第一种,且花括号与变量间不能有空格
                                           可以对字符串中的指定字符做增删改查的操作  (字符串的小标从0开始
                                                       例:$string = 'abcdefg';
                                                        echo  $string{0}   取到第一个  //查
                                                        $string{4} = 'z';         //改   (修改的时候只能一个字符替换一个字符,也不要对中文字符做操作)
                                                        $string{2} = ’ ‘;        //删除     相当于拿空字符串来替换
                                                        $string{7} = “j”;         //增加字符    相当于往最后一位追加一个字符

                   

   特殊类型null:

                      1.变量未声明直接使用,它的值就是null
                       2.声明一个变量并且赋值为null
                      3.经过unset()注销过的变量值为null  (可以一次销毁一个或多个)


数据类型转换

             1.自动转换(隐式转换) 程序会根据上下文环境自动转换
                          例:1.其他类型转换成数值型    (字符串如果以非法数值开始,直接转化成0,字符串如果以合法数值开始,一直取到第一个非法数值结束)
                                  2.其他类型转换成字符串型   (false和null 都只会转成空字符串对象不能直接转成字符串,否则程序终止执行)
                                  3.其他类型转换成布尔类型    (转成false的有   0    null   “”空字符串   浮点0.0   空数组)
             2. 强制转换 (显示转换)1.临时转换 (注:l临时转换不改变变量本身的类型)
                                                           1,(变量类型)$变量名称   
                                                                                               例:(int)$a  或 (float)$b 或 (string)$c 或 (bool)$d  或 空=> (unset)$e   或 (array)$f
                                                                                2,通过系统函数实现
                                                                                               例:intval($var)   返回变量转换成整形之后的值
                                                                                                       floatval($val)  或 doubleval($val)  返回变量转换成浮点型之后的值
                                                                                                       strval($var)   返回变量转换成字符串的值
                                                                                                       boolval($var)   返回变量转换成布尔的值
                                                        2.永久转化  :1,settype($变量名称)  设置 变量类型
                                                                                               例:    转换成整型的 3
                                                                                 2,  gettype($变量名称)   得到变量类型(不推荐)
                                                                                          (推荐)通过变量函数库检测变量类型  格式 is_*(检测结果要么是真,要么是假)
                                                                                            is_int()   或 is_float() 或 is_string() 或 is_bool() 或 is_scalar()[标量类型] 或 is_null()[空]  或 is_array()  或 is_object()
                                                                                             或 is_resource()[资源]   或 is_numeric()  是否为数值型或字符串形式的数值
                                                                                               例:    检测到为true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值