php-基础知识(2)

1.回顾:上篇讲了输出方法和作用域等知识

2.php 基本数据类型

            #09.数据类型:字符串,整数,浮点数,逻辑,数组,对象,NULL
            
                #09.1 字符串可以使用单引号或双引号;
                echo 'yuan ming zhuo';
                echo "yuan ming zhuo";
                echo "<br>";
                #09.2 php整数,浮点数
                $t6=9002;
                var_dump($t6);
                echo "<br>";
                $t7=-345;
                var_dump($t7);
                $t8=10.029;
                var_dump($t8);
                #09.3 php逻辑
                $t9=TRUE;
                #09.4数组
                var_dump($cars);
                #09.5对象,必须明确的声明对象
                     #首先必须声明对象的类,对此,使用class关键字。类是包含属性和方法的结构
                #09.6 NULL值
                     #特殊的值表示变量无值。NULL数据类型NULL唯一可能的值。
                     #NULL值标示是否为空,也区分与空字符串与空值数据库
                     #可以通过把值设置为null,将变量清空,和javascript一样
                $x=NULL;
                var_dump($x);

        ?>

        <?php
            #car类
            class Car{
                var $color;
                function Car($color="green"){
                    $this->color=$color;
                }

                function what_color(){
                    return $this->color;
                }
            }
        ?>


3.常用字符串函数操作substr() ,trim()等

 #10.字符串函数

            #10.01 strlen() 函数 返回字符串的长度,以字符计 :常用于循环和其他函数
            echo strlen('yuan ');
            #10.02 strpos() 函数 用于检索字符串内指定的字符或文本 ,从0开始计数
            echo strpos('yuan ming zhuo','ming');
            #10.03 replace() 函数 替换字符串中的一些字符
            echo str_replace('ming','shanghai','yuan ming zhuo');#把ming替换为shanghai
            #10.04 trim() 移除字符两段的字符
            echo trim('Hello World!','Hed!');  #移除He和d!
            #10.05 substr() 截取字符串
            echo "<br>";
            echo substr('Hello world',7);
            echo substr('Hello world',0,7);
            echo substr('Hello world',-7);
            #等,查手册

4.常量(define()函数)和 运算符 操作

   #11.常量
               #常量是单个值得标示符,在脚本中无法无法改变该值
               #有效的常量名以字符或下滑线开头(常量名称前面没有$符号)
               #与变量不同,常量贯穿脚本的自动全局
               #设置常量,使用define()函数,三个参数:
                    #1.定义常量的名称;
                    #2.参数定义常量的值;
                    #3.规定常量名是否对大小敏感。默认false;
            define("Yuan","I.m yuan");
            echo Yuan;
            define('ming',"HI ,China",true);
            echo Ming;
            echo "<br>";

            #12.运算符
                # 12.1  + - * / %
            $x=10;
            $y=20;
            echo ($x + $y). "<br>";
            echo ($x - $y). "<br>";
            echo ($x * $y). "<br>";
            echo ($x / $y) . "<br>";
            echo ($x % $y);
                #12.2 字符串运算符 : . 串接,.= 串接赋值
            $a="yuan";
            $b="ming";
            echo $a.$b."<br>";  //. 普通的字符串连接
            echo $a.=$b."<br>"; //.= 连接后赋值给a
            echo $a; 

                #12.3 递增/递减运算符 ++$1
            echo $x++;
            echo $x;
            echo --$x;
            echo $x;
            echo ++$x;
            echo $x;
            echo $x--;
            echo $x;
                #12.4 比较运算符,特殊的:==等于 ===全等:和javascript一样 类型也相同
            var_dump($x==$y);
            var_dump($x<$y);
                #12.5 逻辑运算符 and(&&) or(||) xor(异或:有且仅有一个为true,返回true) && || !
            var_dump(($x==$y)xor($x<$y));
            var_dump(($x==$y)and($x<$y));
            var_dump(($x==$y)&&($x<$y)); //和and一样
                #12.6 数组运算符 +:联合  == 相等 ===全等 !=不想等 <> 不想等 !===不全等
            $x1 = array("a" => "red", "b" => "green"); 
            $y1 = array("c" => "blue", "d" => "yellow"); 
            $z1 = $x1 + $y1; // $x 与 $y 的联合
            echo "<br>";
            var_dump($z1);
            var_dump($x1 == $y1);
            var_dump($x === $y);
            var_dump($x != $y);
            var_dump($x <> $y);
            echo "<br>";
            $value=var_dump($x !== $y);
            echo $value;

5.控制语句 :if...else  和 switch (和其他语言一样)

 #13. if...else..elseif :用于基于不同条件执行不同的动作
            $t=date('H');
            echo $t;
            if($t<"10"){
                echo "Good Have a Day";
            }else{
                echo "Good Have a night";
            }

            #14.switch语句 :有选择的执行代码块之一

            switch($x){
              case 10:
                echo "x=".$x;
                break; 
              case 11:
                echo "y=".$x;
                break;
              default:
                echo 'not a number'; 
            }
            
            #15.循环语句 
                #while循环
                #do...while循环
                #for 循环
                #foreach 循环
            #15.1
            while($x<=20){
                echo "x=$x <br>";
                $x++;
            }
            #15.2
            do{
                echo "this number is $x <br>";
                $x++;
            }while($x<40);
            #15.3
            for($t1=0;$t1<=10;$t1++){
                echo "num t1=$t1 <br>";
            }
            #15.4
            //$x1为数组 
            foreach($x1 as $val){
                echo $val."<br>";
            }



1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;、 3本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdmE.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值