PHP语法简介

1.网络相关知识
  • 服务器:远程计算机,用来存储项目,需要部署软件和关于前后端及数据库的一些服务
  • ip地址:每一个服务器都会有一个绝对的地址,由4个0-255的号段组成
  • 端口:默认端口为80,https为443,数据库为3306
  • 域名:需要购买,方便记忆,需要通过DNS服务商进行解析成对应IP地址
  • url:一段完整的包含协议、域名、端口、文件和键值对参数的网址
2.使用 PHPstudy
  • 先安装再使用,默认安装在C盘,不要有中文路径
  • phpstudy文件夹中PHPTutorial文件夹内的WWW文件夹就是web容器,项目文件需要放在这里
  • 使用127.0.0.1访问文件
3.php基本语法
3.1输出语句
输出语句
说明
echo
关键字,输出字符串
print()
方法,输出一个字符串
print_r()
输出复杂数据类型
var_dump()
输出复杂数据类型的具体信息
<?php
    // echo 输出字符串,多个字符串用逗号,不识别多个空格
    echo "123", "adfdf";

    // print( ) 输出字符串, 只能输出一个值
    print("abc")

    // print_r( ) 输出复杂的数据类型
       print_r([1, 2, 3])
      // 输出: Array([0] => 1 [1] => 2 [2] => 3)
  
      echo [1, 2, 3]
      // 输出:Array

    // var_dump( ) 可以输出复杂类型,输出复杂类型的key和value
       var_dump(['ab', 'fbb', 'exo'])
    // 输出:array(3) { [0] => string(2)'ab' [1] => string(3)'fbb' [2] => string(3)'exo' }
?>
3.2 混编  - html和php代码的混写
<?php
      if ($id > 5) {
?>
      <li>就输出这里的值</li>
<?php
      }
?>
3.3.变量和注释
方法
功能
isser()
判断当前变量是否存在,判断变量是否定义了,判断当前的值是否为null
empty()
判断变量是否为空值 - "" 0 "0" null false array( )
unset()
删除变量,可以删除多个,用逗号隔开
// 所有的代码必须都得在php的代码以内
<?php
    // 变量不需要关键字声明,不过都得加上$开头,区分大小写,其他跟js一样
    $age = 20;
    echo $age;
    $name = 'jack';
    /* 如果不赋值,默认是null */
?>
isset( )
// 如果返回结果为true那么返回 1   如果返回结果为fall,那么返回null
<?php
  $name = 'abc';
  echo isset($age); // 空白
  echo '</br>';
  echo 123;
  var_dump(isset($age)); // boolean(false)
?>
empty( )
<?php
  $name = 'abc';
  $num = 0;
  echo empty($age);
  echo empty($num);
  var_dump(empty($num)); // boolean(true)
?>
unset( ) 删除变量
<?php
  $name = 'abc';
  $age = 20;
  echo $name;
  echo '</hr>';
  unset($name);
  // unset($name, $age)
  echo $name;
?>
4.数据类型
数据类型
解释
string
字符串
integer
正型 - 只能是整型
float
浮点数 - 小数
boolean
布尔型 - true 或者 false
array
数组
object
对象
NULL
基本数据类型
复合数据类型
特殊类型
string 字符串
array 数组
NULL 空
integer 整型 - 只能是整数
object 对象
资源
float 浮点型 - 小数
boolean 布尔型 - true或者false
// ''不解析变量
// ""解析变量,最好加一组 {}
//  拼接字符串 使用 点( . )
//  支持的转义字符   \"  \\  \n \t \$

单引号的特点
<?php
      /* 在单引号中有变量的话,单引号无法解析 */
      $name = 'yiyang';
    
      echo '我的名字叫$name'; // 我的名字叫$name

    // 而且出现单引号嵌套或者斜杠 需要通过斜杠来转义
    echo '我的\\名字\'叫$name'; // 我的\名字'叫$name
?>

双引号的特点
<?php
      /* 在单引号中有变量的话,单引号无法解析 */
      $name = "Bluce";
    
      echo "我的名字叫$name"; // 我的名字叫Bluce


    // 如果变量后面还有合法字符,则后面的一截都被当变量了
    echo "我的名字叫$name我今年20"; // 我的名字
    // 加上空格就好了
    echo "我的名字叫$name 我今年20"; // 我的名字叫Bluce 我今年20
    
    // 推荐
    echo "我的名字叫{$name}我今年20"; // 我的名字叫Bluce我今年20
?>
检测数据类型的方法:
方法名称
功能
is_string( )
判断当前变量是否为字符串类型
is_bool( )
判断当前变量是否是布尔类型
is_int( )
判断是否是整型
is_float( )
判断是否是浮点型
is_array( )
判断是否为数组类型
is_object( )
判断当前变量是否是对象类型

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奶凶的小熊崽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值