PHP基础

一.PHP基础语法概述

1.运行PHP文件
   PHP文件的运行,必须放在服务器中,并在浏览器中使用url访问PHP文件,PHP会在服务器执行代码,并将执行结果压平为一个HTML文件返回浏览器,让浏览器展示
   所有的PHP文件只能在服务器中运行,我们通过本地服务器localhost或者127.0.0.1进行访问
2.PHP的壳子
   PHP文件中写HTML语法,PHP语法嵌套在HTML语法当中,使用壳子:<?php ?>里边写PHP语法
   js在HTML中使用:<script></script>
   css在HTML中使用:<style></style>
   注意:只要存在PHP语法的文件,后缀一定是.PHP,并且一定在服务器中运行访问
3.echo 输出
   echo英文是回声的意思:
   这是一个关键词,不是函数,所以不能加括号
   echo(123);错误的用法
   echo 123; 正确的用法
   注意 :PHP中语法规定每一条语句后边都必须加分号,不写分号要报错,PHP的字符串与js一样使用单/双引号引起来
   PHP中字符串拼接使用".",js中使用+
4.php中的变量
   变量不需要定义
   命名规范:必须以$开头,其他的与js一样,$之后跟数字、字母、下划线,但是不能以数字开头:
      $abc12_2,$_aaa合法
      $122asd不合法
   大小写敏感:$a与$A是不一样变量
   字符串中拼接变量的方法:
    1)使用"."拼接
    2)直接将变量写进字符串,字符串必须使用双引号
    3)在字符串中将变量使用{}包裹起来,但是字符串必须使用双引号
5.PHP的运算符
   算数运算符:+-*/%
   赋值运算符:= += -= *= /= %=
   比较运算符:> < >= <= == === != !==
   逻辑运算符:&& || !
      短路语法:
         c = a && b 如果a为真,那么c=b,不管b是真还是假;如果a为假,那么c=a,b不会执行,返回第一个为假的表达式 

         c = a || b 如果a为真那么c=a,不执行b,如果a为假,那么c=b,不管b是真是假,返回第一个为真的表达式
   三元运算符: ? :
   用法基本与js一样一样的
6.控制语句:
   for循环,if判断,switch语句,while语句,do while语句,都和js一样
小作业:使用PHp的循环语法找出1-100的质数,输出到页面中
         质数:也叫素数,约数只有1和自身,质数只能被1和自身整除,eg:2,3,5,7,11,13,17,19
         整理笔记,重敲案例
7.单双引号的区别:
   双引号可以包裹变量,
   单引号不可以包裹变量,单引号包裹变量直接将变量输出  

二.PHP的基本数据类型

 

js中有五种基本数据类型:
      Number,String,Boolean,Null,Undefined
   对象类型:
      Object,Array,Function
   PHP中有八种原始数据类型:四种标量类型,两种复合类型,两种特殊类型
   PHP是一种弱引用的脚本语言,不需要声明变量的数据类型,变量的数据类型根据赋值的类型进行确定
      1.四种标量
         整型:integer
         浮点型:float   浮点数:double
         布尔型:boolean
         字符串:string
         使用gettype()方法可以检测数据类型
         注意:浮点型会输出double,而不是float
      2.PHP中打印输出总结
         echo $a;     只能打印四种标量
         var_dump();  在PHP调试过程中比较常用,用于输出变量内容的长度,类型,以及内容
         print_r();   可以打印任何数据类型,但是只能打印内容,不能展示数据类型长度,如果是标量就与echo一样,如果是数组或者对象则会按照一定的规则进行打印
         die();       死亡打印,一旦打印就会终止后边的程序执行,广泛运用于代码调试过程
      3.标量检测
         整型:is_int();is_integer()    检测是不是整型,是返回真,不是返回假
         浮点:is_float();is_double();is_real()  检测是不是浮点型,是返回真,不是返回假
         布尔:is_bool();     检测是不是布尔类型,是返回真,不是返回假
         字符串:is_string();     检测是不是字符串,是返回真,不是返回假
      4.两种复合类型:
         数组(Array)和对象(Object)
         数组有四种声明方式
         对象:
            对象使用类进行声明
            语法:
               class Object{
                  public $name='lisi';
                  public function fun(){
                     echo 'hello';
                  }
               }
               $o=new Object;
               var_dump($o);
               var_dump($o->name);
               var_dump($o->fun());
      5.两种特殊类型:
         1) 资源类型(resource)
            打开文件,读取内容,写入内容
            //打开的是一个数据流
            $g=fopen('text.txt','r');
            //读取文件内容
            $con=fread($g,filesize('text.txt'));
         2)NULL
            $k=null;
            变量没有赋值为空,变量赋值为null时为空,变量被释放时为空  unset()
      6

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值