PHP学习日记一

206 阅读2分钟

一、PHP程序

  • PHP文件的默认扩展名是"PHP"
  • PHP文件中可以包含CSSHTMLJavaScript代码
序号组成描述
1<?php ?>PHP标记
2PHP代码函数、数组、流程控制、类、方法...
3;{}语句结束符
4空白符合理使用空白符可增强代码的可读性
5注释//单行注释 /*多行注释*/

1、PHP标记

  • 在开始标签<?php和结束标签?>中间写PHP代码

在解析一个文件时,PHP会寻找开始标签和结束标签,也就是向解析器传递在哪个地方开始解析哪个地方结束解析。这种解析方式让PHP可以被嵌入到各种不同的文档中,在标记之外的代码则会被解析器忽略。

<?php
    PHP代码
?>

2、PHP代码

序号指令描述
1print只允许输入一个字符串
2echo可以输入一个或多个字符串,用逗号,隔开即可
<?php
	echo 小荣子,等着我来找你
	print 小荣子
?>
//上面的代码由于没有结束符号,所以会报错

3、语句结束符

//下面是正确的代码
<?php
	echo 小荣子,等着我来找你;
	print 小荣子;
?>

4、注释

<?php
    // 单行注释
    /*
       多行注释
    */
    /**
     * 多行注释
     */
?>

二、php变量

1、

<?php
    $a = "老子永远喜欢小荣子";
    echo $a;
    ?>

2、赋值运算符

运算符描述
=赋值运算符

3、变量的命名规则

  • 开头必须用$
  • 开头不能用数字
  • 中间不能有空格
<?php
  #下划线命名
  $new_title = '小荣子是我的,谁也抢不走';
  echo $new_title;
  echo '<hr>';
  #小驼峰命名法
  $newTitle = '小荣子是我的,谁也抢不走';
  echo $newTitle;
  echo '<hr>';
  #大驼峰命名法
  $NewTitle = '今天是失去你的第三天,满怀期待的等着毕业把你找回来';
  echo $NewTitle;
  echo '<hr>';
  ?>

三、php标量类型

类型描述
布尔型Booleantruefalse
整形Integer负数-0-无限大
浮点型Float带有小数的数字(负数-0-无限大)
字符串String汉字、英文、符号、其他国家语言

echo 输出数据值,开发时用

var_dump 可以打印出数据类型和值,测试时使用

1、布尔型

  • 布尔型通常用于条件判断
<?php
    $x = true;
    var_dump($x);
    echo '<hr>';
    $y = false;
    var_dump($y);
?>

2、整型

  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制、十六进制、八进制
<?php
    $number = 0;
    var_dump($number);
    echo '<hr>';
    $number = 67;
    var_dump($number);
    echo '<hr>';
    $number = -322;
    var_dump($number);
?>

3、浮点型

  • 带小数部分的数字
<?php
    $number = 10.03;
    var_dump($number);
    echo '<hr>';
    $number = -88.23;
    var_dump($number);
?>

4、字符串

  • 引号内的数据
  • 可以是单引号或双引号
  • 字符串不用引号会报错
  • 数字、浮点型、布尔型,用引号也属于字符串
<?php
    $str = '我是欧阳';
    var_dump($str);
    echo '<hr>';
    $str = 'My name is ou yang';
    var_dump($str);
    //单引号中间不能解析变量,双引号之间可以解析变量
    $str = "$str 我的名字叫神";
    var_dump($str);
    echo "<hr>";
?>

二、php 复合类型

类型描述
array数组
object对象
callable可调用
iterable可迭代

三、php 特殊类型

类型描述
空值 NULL表示变量没有值
resource资源

1、NULL

  • NULL 值表示变量没有值
<?php
    $null;
    var_dump($null);
    echo '<hr>';
    $null = '';
    var_dump($null);
    echo '<hr>';
    $null = null;
    var_dump($null);
?>