超文本预处理器——PHP(基础)

PHP,百度百科解释为一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

在学习之前了解一下PHP及其功能:
1、在服务器端运行,WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器端的数据的。
2、可以在多个平台运行,比如Linus、Windows、Unix…
3、它是一种脚本语言,通过编写脚本来指挥服务器工作。
4、不支持IE9版本以下的浏览器。

基本PHP语法

按照惯例,先打出一个Hello,World!

<?php
echo 'Hello,World!';
?>

运行结果为:

这里写图片描述

可以看出PHP代码是写在<?php 此处是php代码?>标签之间的。
echo是PHP中的输出语句,可以把字符串输出(字符串用引号括起来)。

单行注释(//或#);多行注释(/**/)

在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。但是所有变量都对大小写敏感。

PHP变量

PHP变量规则

  • 变量以 $ 符号开头,其后是变量的名称
  • 变量名称必须以字母或下划线开头
  • 变量名称不能以数字开头
  • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
  • 变量名称对大小写敏感($y$Y 是两个不同的变量)

PHP没有创建变量的命令,变量会在首次为其赋值时被创建;在创建PHP变量时不必声明其数据类型,PHP会根据它的值自动把变量转换为正确的数据类型;

PHP变量作用域
在PHP中,可以在脚本的任何位置对变量进行声明,变量的作用域指的是变量能够被访问的那部分脚本。PHP有三种不同的作用域:

  • local(局部)
  • global(全局)
  • static(静态)

Local和Global作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
注释:可以在不同的函数中创建名称相同的局部变量,因为局部变量只能被在其中创建它的函数识别。

PHP global关键词
global关键词用于访问函数内的全局变量。

<?php
$x=5;
$y=10;

function myTest() {
    
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

运行结果为15,正确!

PHP static 关键词

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php

function myTest() {
    
  static $x=0;
  echo $x;
  $x++;
}

myTest();
myTest();
myTest();

?>

运行结果:
这里写图片描述

PHP 数据类型

PHP字符串:
字符串是字符序列,比如 “Hello world!”。字符串可以是引号内的任何文本。您可以使用单引号或双引号。

PHP 整型:
- 整数必须有至少一个数字(0-9)
- 整数不能有小数点
- 整数正负均可
- 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

PHP NULL值
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

PHP 浮点数、数组、对象(略)

PHP 常量

常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
注释:与变量不同,常量贯穿整个脚本是自动全局的。

如需设置常量,请使用 define() 函数 - 它使用三个参数:
1. 首个参数定义常量的名称
2. 第二个参数定义常量的值
3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

PHP 运算符

PHP 字符串运算符
. (串接) $txt1 = "Hello" $txt2 = $txt1 . " world!" 结果为$txt2=”Hello World”
.=(串接赋值) $txt1 = "Hello" $txt1 .= " world!" 结果为 $txt1 = “Hello world!”


PHP数组

首先数组分为一维数组和多维数组,而多维数组中只有二维和三维数组是经常用到的(因为当维数超过三维便难以理解),二位数组是数组的数组(三维数组是数组的数组的数组)。

一维数组的定义: a

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值