PHP基础学习

JavaScript只能实现获得客户端的信息,不能获得储存在服务器端的。PHP可以运行在服务器端。

PHP功能:1.运行在服务器端;

                 2.跨平台;

                 3.脚本语言

●1.与HTML相似,编写PHP代码只需要在写在<?php    ?> 中间 {▲后面的 ?> 是可以省略的△想省略?>,是需要修改配置文件的,不修改就不能省}

●2.echo 输出语句

    可以把字符串输出,字符串需要用双引号括起来,且echo关键字与字符串之间至少要有一个空格。

    单引号和双引号都可以,单引号不改变引号内部的内容,双引号内部如果有转义的话则会被转义

●3.计算表达式

    不同于CSS和HTML在PHP中可以直接做计算

    例如: <?php echo 12*3;?>

●4.字符串

    <?php echo "hello world!";?> {▲双引号}等价于

    <?php echo 'hello world!';?>  {▲单引号}等价于

    <?php echo 'hello'.'world!';?> {▲把两个字符用连接符(.)连接起来,在PHP中连接符是点 . 来表示的,其他语言多用加号+}

●5.注释

    用双斜杠(//)来表示。HTML中用<!--注释语句-->,CSS中用 /*注释语句*/

    在php中,#和//都是单行注释,/* */为多行注释

    注释语句可以在PHP程序的任意位置(但注释语句一定要写在<?php ?>之间)

    例如:<?php echo 'hello';//输出hello?>

●6.定义变量

    定义变量就是向服务器的内存(大仓库)申请空间(小仓库)用来存储数据,这个时候就需要用到变量名(子仓库的名字)和变量值(需要存放的东西)

    例如: <?php $var_name = "苹果"; $n = 10;?>

                "="左边是变量名,右边是变量值。变量名需要通过 $ 的符号标识,在PHP中=,= 是赋值运算符,这里的var_name是变量名

●7.变量命名规则

    需要用$标识;变量名必须以字母或下划线 _ 开头,还能包含汉字;变量名不允许空格。当变量名由多个单词构成,建议使用下划线分隔,(比如$my_apple),俗称下划线法,或者以大写字母开头,(比如$myApple),俗称骆驼式命名法,也称驼峰式命名法

    {▲在PHP中变量名是区分大小写的}

●8.变量的数据类型

    通过使用"memory_get_usage"来获取当前PHP消耗的内存

   PHP中支持八种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散的语言,不必向PHP声明变量的数据类型,PHP会自动转换。

●9.标量类型-布什类型

    true false两种类型,不区分大小写。

    当使用 echo 指令输出 echo 类型时,如果是true则会输出 1 ,false则什么也不输出,可以使用 var_dump 函数来获取它真正的数据类型

    

{php中运算符有优先级,和平时做加减乘除的运算优先级类似,==的优先级高于=,所以先计算$man == "男",返回结果是TRUE或者FALSE,第二步拿上一步的计算结果给$flag赋值,所以$flag=TRUE或者$flag=FALSE,$flag就是布尔型}

●10.标量类型--整型

    可以用于十进制、八进制、十六进制的指定。十进制是日常使用的数字;八进制前必须加上"0"(阿拉伯数字0);十六进制加"0x"(数字零)

●11.标量类型--浮点型

    浮点型(浮点数、双精度数或实数),也就是平常说的小数,可以用小数点或是科学记数法表示。科学记数法可以用小写的e也可以用大写的E

●12.标量类型--字符串(1)

    字符串是由一系列字符构成,在PHP中,字符和字节一样。也就是说有256种不同字符的可能性。

    字符串型可以用三种方法定义:单引号形式、双引号形式以及Heredoc结构形式

●13.标量类型--字符串(2)

    方法: 在单引号中嵌入双引号

               在双引号中嵌入单引号

                使用转义字符 "\"

●14.标量类型--字符串(3)

    

●15.标量类型--字符串(4)

    字符串很长时可以使用Heredoc结构形式的方法来解决该问题。首先使用定界符(<<<)来表示字符串,接着在"<<<"后面提供一个标识符GOD,然后是字符串,最后以提供的这个标识符来结束字符串

    

●16.特殊类型--资源

    资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布,可以对资源进行操作(创建、使用和释放)。如果忘记释放资源,系统会自动启用垃圾回收机制,在页面执行完毕后回收资源

    

●17.特殊类型--空类型

NULL 对大小写不敏感,NULL只有一个取值,表示变量没有值,当被赋值为NULL,或者未被赋值,或者被unset(),这三种情况下变量被视作NULL

●18.常量

    分为自定义常量和系统常量

    自定义常量可以用PHP中的函数define()定义

    define()语法:

        bool define(string $constant_name,mixed $value[,case_sensitive=true])

        它有三个参数,第一个是"constant_name"(常量名称,即标识符)为必选参数,常量的命名规则与变量的一致,但是不能带美元符号$; 第二个是"value"也是必选参数,是常量的值; 第三个参数为可选参数,指定是否大小写敏感,设定为 true 则表示不敏感,一般不指定第三个参数的情况下,默认第三个参数为false(注: string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型,case_sensitive = true表示默认为布尔类型TRUE)

   常量的作用:避免重复定义,篡改变量值

19.系统常量

    常见:__FILE__:PHP程序文件名;   __LINE__:PHP程序文件行数;    PHP_VERSION:当前解析器的版本号;    PHP_OS:执行当前的PHP的操作系统名称

20.常量取值

    1).使用常量名直接获取值         例如:define("PI",3.14);

    2).使用constant()函数

        mixed constant(string constant_name)

        第一个参数constant_name为要获取常量的名称,也可为储存常量名的变量。如果成功则返回常量的值,失败则提示错误信息常量没有被定义。(注:mixed表示函数返回值类型为多种不同的类型,string表示参数类型为字符串类型)

21.判定常量是否被定义

    bool defined(string constants_name)

    获取常量的名称

    

22.运算符

    一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串链接运算符、错误控制运算符。

23.运算符之算术运算符

    

24.运算符之赋值运算符

    1)."=":右边的表达式赋给左边。先给左边的运算数申请了一块内存,然后把这个复制的值放到这个内存里。

    2)."&":引用赋值,意味着两个变量都指向同一个数据,共享一块内存,如果这个内存储存的值变化了,那么两个变量的数据的值都会发生变化。

25.运算符之比较运算符

    

26.PHP中的三元运算符

    (expr1)?(语句一):(语句二);

    如果expr1正确则是执行语句一,错误则执行语句二。语句中没有()

27.逻辑运算符

    逻辑与 逻辑或 逻辑非 逻辑异或

28.字符串连接运算符

    1).连接运算符 .  :它将返回将右参数附加到左参数后面所得的字符串

    2).连接赋值运算符 .= : 它将右边参数附加到左边的参数后

{  .  相当于+ }

29.错误控制运算符

         @

30.算术运算符(2)

    ceil() 函数 向上取整

31.顺序结构

32.条件结构之if-else

33.条件结构之if-else if

34.条件结构之if-else if-else

35.条件结构之switch-case

    switch(i){

    case 1:

        语句1;

    case 2:

        语句2;

    default:

        语句3;

}

36.switch-case 中的break

    break是为了阻止代码进入下一个case中继续执行

37.循环语句之while循环语句

38.循环语句之do while循环语句

39.循环结构之foreach

    用于遍历数组

    1).只取值不取下标

        <?php foreach(数组 as 值){

        //执行的任务           

        }?>

    2).同时取下标和值

        <?php

            foreach(数组 as 下标 =>值){

            //执行的任务

            }?>

    

   

 

    

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值