6.12.1 php学习基础篇

目录

学习使用相关:

php基础内容

开始标识符

结束标识:

变量:

数据类型:

 输出语句:

解决乱码问题:

 转义问题:

数学运算:

创建变量:

PHP 变量作用域

关键字:

数据类型:

 类型比较

函数:

语句:


 


 

 

学习使用相关:

按照官方手册学习即可:

 或者使用菜鸟教程:

使用工具vscode

后缀是.php

打开phpstudy

 

怎样可以解析:php 是后台语言  使用php引擎 否则无法打开

 vscode编辑  要放在phpstudy目录下 才能预览编辑

脚本语言,因此可以在html下写php

 也可以单独写php文件

php基础内容

PHP 语法 | 菜鸟教程 (runoob.com)

PHP 变量 | 菜鸟教程 (runoob.com)

PHP 5 echo/print 语句 | 菜鸟教程 (runoob.com)

标志格式 标识符

开始标识符

 结束

 

ps: 其他格式要改配置文件

 

 

 

 全是php可以忽略结束符

结束标识:

每一句以分号结束,最后一句可以不加分号

不加标识会出错

变量:

以¥赋值

 

 变量名称以字母下划线开始,有实际意义

不能有空格  识别大小写

规范:大驼峰小驼峰下划线

只有开头首字母是小写,其他单词首字母是大写

 全部单词首字母是大写

 以下划线间隔

同一个变量多次赋值输出是最后一次的赋值

数据类型:

标量:同时存一种

复合:同时存多种数据

特殊:null,资源(引用文件)

 输出语句:

echo

引字符串 用单引号,双引号

在输出时有区别:

 会显示最后

 结果:

 不解析变量,输出变量名称

 会解析变量

 输出语句2:

 输出类型长度,也可以输出多个字符串

 

使用函数打印当前环境

解决乱码问题:

header('content-type:text/html;charset=utf-8');

 转义问题:

使用转义字符,

 

菜鸟教程:

PHP EOF(heredoc) 使用说明 | 菜鸟教程 (runoob.com)

或者使用<<<EOF  EOF;包裹起来

可变变量,等价变量

 结果:

数学运算:

运算1

 结果:

 运算2:

结果:

运算3:

结果是2

运算4:

前面的会自动转换,后面是字母转换不了结果: 

变量是容器:加减乘除法,求余运算

声明变量,赋值,

规则:区分大小写

创建变量:

第一次声明就是创建变量的过程

php是弱语言,不用声明数据类型,会自动转换

PHP 变量作用域

变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有四种不同的变量作用域:

  • local
  • global
  • static
  • parameter

结果:

全局变量:

在函数体内用全局要加global

在函数体外不能用函数内局部变量

局部变量

关键字:

 全局变量存在数组中,调用数组,也可以实现调用全局变量的功能

 静态作用域:

 没有static时输出是

 因为每次都初始化了,0没有记忆

有static

结果:

 参数作用域

实参放到形参去 

ps: html(显示样式)中默认只有6个标题,不能自定义第7个标题

xml(存数据)可以自定义

使用逗号链接起来

数据类型:

PHP 数据类型 | 菜鸟教程 (runoob.com)

整数型

写其他进制会转成10进制

 输出结果:

浮点型不能直接比大小,比的时候会被返回假

布尔型,做判断时会用到

数组:复合型,一个变量存多个值,可以是不同数据类型

结果:

 对象:要用class关键字声明

ps:

 注意魔法函数,面试问

空值:

 比较特殊

 资源:

要使用函数进行打开返回

 类型比较

PHP 类型比较 | 菜鸟教程 (runoob.com)

判断值用==

判断值和类型===

0 "0" false null 都是值相等 类型不同

定义常量,默认是全局的,define定义  名称内容参数

函数:

PHP 函数 | 菜鸟教程 (runoob.com)

PHP 字符串变量 | 菜鸟教程 (runoob.com)

 查找字符或者文本:返回寻找的位置(从0开始)

 

运算符:

PHP 运算符 | 菜鸟教程 (runoob.com)

算术运算符

连接

 赋值运算符

比较运算符

数组运算符

三元运算符

 $username = isset($_GET['cmd']) ? $_GET['cmd'] : 'nobody';
echo $username, PHP_EOL;

在浏览器地址栏输出?user=

组合比较符

运算符优先级

语句:

PHP If…Else 语句 | 菜鸟教程 (runoob.com)

PHP Switch 语句 | 菜鸟教程 (runoob.com) 

条件语句:

条件成立输出if  不成立输出后面

实例: 

 if elseif else语句结构:

 $age=$_GET['age'];

 if ($age < 18)

 {

    echo '未成年不能吸烟';

 }

 elseif($age<46)

 {

    echo '吸烟有害健康';

 }

 else

 {

    echo '不能吸烟';

 }

switch语句结构:

<?php

$like='1';
switch ($like)
 {
    case '1':
        echo '1';
        break;
    case '2':
        echo '2';
        break;
    default:
        echo 'no';
 }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值