PHP学习(一)

401 查看

初识PHP

  • PHP是一种服务器端运行的编程语言,因为它可以在WEB服务器端运行。
  • 网站的数据一般储存在服务器端,PHP则是用来处理这些服务器端德尔数据的。
  • PHP是一种跨平台的语言,可以运行在各种语言搭建起来的操作系统。
  • PHP是通过脚本来控制服务器处理数据的。

PHP的标识码

  • 页面中的PHP代码需要编写在<?php?>标志之间
  • 并且<?与PHP之间不允许有空格
  • 但是后面的?>是可以省略的
  • PHP每一条语句的结尾都必须加入 ; 分号,以表示语句结束

Echo语句

  • echo语句在PHP中是用于输出的,可以把字符串输出
  • 输出的字符串需要用双引号括起来
  • echo字符串与echo关键字之间必须至少留有一个空格
    <?PHP echo"Hello HXW_from_DJTU"; ?>的写法是不正确的

echo语句的基本功能

  • 计算表达式
    <?php echo 2*4;?>的输出结果是 36
  • 输出字符串
    输出字符串的时候可以使用双引号或者单引号包裹字符串
    单个字符串<?php echo "HI HXW_from_DJTU" ?>
    多个字符串连接<?php echo 'HI'.'HXW_from_DJTU'?>,当多个字符串连接一并输出的时候,使用.(点号)来连接连个分隔的字符串

PHP中的注释语句

  • PHP中的注释语句使用双斜杠//来标识

PHP命名规则

  • PHP中的变量定义时候,变量名必须通过$符号来标识,如$DJTU$man$my_book
  • PHP变量名必须以字母或者下划线开头,如$3HXW_DJTU是不正确的
  • PHP变量的名称能够包括字母、下划线、数字、汉字,但汉字不能够用于开头
  • PHP的变量名中不支持出现空格,若是出现复合词语,建议使用下划线或者著名的驼峰命名法来命名。
  • PHP中的变量名是区分大小写的,如$HXW_from_DJTU$hxw_FROM_djtu是两个不同的变量

PHP的数据类型

  • 同样的内容,以不同的数据类型保存到变量中,必定会占用电脑内存不同的大小(其他的语言貌似也是)如654,分别以$n=654;$n=654.00;$n="654";$n=array("654");定义,占用的内存肯定不一
  • PHP像JavaScript一样不需要声明传入变量的数据类型
  • PHP支持八种原始数据类型
  • 四种标量类型:string(字符串) integer(整形) float(浮点型,也称作double) boolean布尔型
  • 两种复合类型:array(数组) object(对象)
  • 两种特殊类型:resource(资源) NULL(空)
  • 使用var_dump(变量)函数可以获取变量的真正数据类型

与PHP字符串有关的注意事项

  • 当变量中出现双引号包括双引号或者单引号包括单引号的时候,可以通过在先要表现的单双引号前面加上转义字符/(反斜杠)的方法来实现。(好拗口的样子/(ㄒoㄒ)/~~,明白就好)
    例如:
    $string1='A问:"你认识XHW_from_DJTU吗?"';单引号包括单引号
    $string2="B回答:'肯定认识啦!'";双引号包括单引号
    ----------------------这两种情况不需要转义字符/(反斜杠)-----------------------------
    $string3='A问:\'能告诉我他现在在哪吗?\''; 单引号包括单引号
    $string4='B答道:\"就不告诉你\"'; 双引号包括双引号
    ----------------------这种情况就学要使用/(反斜杠)------------------------------------
  • 当字符串中出现变量的时候:(前提:$HXW="strong man";
    当是双引号包裹字符串时,变量输出它的值;如:$string1="你好,$HXW"; echo输出 你好,strong man
    当是单引号包裹字符串时,变量输出$号和它的变量名;如:$string2='你好,$HXW'; echo输出
    你好,$HXW
  • 当字符串超级超级长时,使用Heredoc结构形式来构造字符串,也就是使用<<<ABCABC来代替前后引号来构造字符串(这里的ACB字母不限是什么字母,但要求前后一样,并且最后一行除了ABC和结束分号以外不能有别的东西哦)
    例如:
    $HXW_from_DJTU=<<<ABC HXW_from_DJTU该同志工作勤勤恳恳, 始终忠于共产PARTY,哈哈哈哈哈此处应换行ABC;
    echo输出HXW_from_DJTU该同志工作勤勤恳恳,始终忠于共产PARTY,哈哈哈哈哈此处应换行

PHP特殊数据类型---资源(初步理解)

  • PHP中的资源类型是有专门的函数来创建和使用的
  • 它就像是一个外部资源的引用,如外部文件、外部数据库、图形画布等。
  • 在使用前需要打开,在试用结束后需要关闭(感觉有点像JAVA的数据流)

PHP特殊类型---空类

  • 变量值为空的三种情况
    1、 一个变量被赋值为NULL $var=null;
    2、变量上未被赋值
    3、 变量被unset()方法处理之后 unset(var);