PHP基础知识总结

一、 什么是 PHP?
PHP 是 “PHP Hypertext Preprocessor” 的首字母缩略词
PHP 是一种被广泛使用的开源脚本语言
PHP 脚本在服务器上执行
PHP 没有成本,可供免费下载和使用
二、PHP 能够做什么?
PHP 能够生成动态页面内容
PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
PHP 能够接收表单数据
PHP 能够发送并取回 cookies
PHP 能够添加、删除、修改数据库中的数据
PHP 能够限制用户访问网站中的某些页面
PHP 能够对数据进行加密
三、PHP语法

  1. PHP基础语法
    PHP 脚本可放置于文档中的任何位置。

PHP 脚本以 <?php 开头,以 ?> 结尾:

<?php // 此处是 PHP 代码 ?>

PHP 文件的默认文件扩展名是 “.php”。

PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。

实例:

HELLO WORLD!

<?php echo "hello php"; ?> 运行结果:

HELLO WORLD!

hello php!

注意:

PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。

  1. PHP 中的注释
    注释用于:

使其他人理解您正在做的工作 - 注释可以让其他程序员了解您在每个步骤进行的工作(如果您供职于团队)
提醒自己做过什么 - 大多数程序员都曾经历过一两年后对项目进行返工,然后不得不重新考虑他们做过的事情。注释可以记录您在写代码时的思路。
PHP支持三种注释:

<?php (1)// 这是单行注释 (2)# 这也是单行注释 (3)/* 这是 多行 注释块 */ ?>
  1. PHP输出语句
    echo:输出 print:输出,输出成功返回1 print_r():输出数组 var_dump():输出数据的详细信息,带有数据类型和数据长度

四、PHP变量
变量: 存储信息的容器:

实例:

<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>

运行结果:

11

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

  2. 创建 PHP 变量
    PHP 没有创建变量的命令。

变量会在首次为其赋值时被创建:

实例:

<?php $txt="Hello world!"; $x=5; $y=10.5; ?>

以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5。

注:如果您为变量赋的值是文本,请用引号包围该值。

五、PHP 5 echo 和 print 语句
在 PHP 中,有两种基本的输出方法:echo 和 print。

  1. PHP echo 和 print 语句差异
    echo 和 print 之间的差异:

echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
提示:echo 比 print 稍快,因为它不返回任何值。

  1. PHP echo 语句
    echo 是一个语言结构,有无括号均可使用:echo 或 echo()。

显示字符串:

下面的例子展示如何用 echo 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记):

<?php echo "

PHP is fun!

"; echo "Hello world!
"; echo "I'm about to learn PHP!
"; echo "This", " string", " was", " made", " with multiple parameters."; ?>

显示变量:

下面的例子展示如何用 echo 命令来显示字符串和变量:

<?php $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); echo $txt1; echo "
"; echo "Study PHP at $txt2"; echo "My car is a {$cars[0]}"; ?>

运行结果:

Learn PHP
Study PHP at W3School.com.cn
My car is a Volvo

  1. PHP print 语句
    print 也是语言结构,有无括号均可使用:print 或 print()。

显示字符串:

下面的例子展示如何用 print 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记):

<?php print "

PHP is fun!

"; print "Hello world!
"; print "I'm about to learn PHP!"; ?>

运行结果:

PHP is fun!

Hello world!
I’m about to learn PHP!

显示变量
下面的例子展示如何用 print 命令来显示字符串和变量:

<?php $txt1="Learn PHP"; $txt2="W3School.com.cn"; $cars=array("Volvo","BMW","SAAB"); print $txt1; print "
"; print "Study PHP at $txt2"; print "My car is a {$cars[0]}"; ?>

运行结果:

Learn PHP
Study PHP at W3School.com.cn
My car is a Volvo

六、PHP 数据类型
字符串、整数、浮点数、逻辑、数组、对象、NULL。

  1. PHP字符串
    字符串是字符序列,比如 “Hello world!”。

字符串可以是引号内的任何文本。您可以使用单引号或双引号:

实例:

<?php $x = "Hello world!"; echo $x; echo "
"; $x = 'Hello world!'; echo $x; ?>
  1. PHP整数
    整数是没有小数的数字。

整数规则:

整数必须有至少一个数字(0-9)
整数不能包含逗号或空格
整数不能有小数点
整数正负均可
可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

实例:

<?php $x = 5985; var_dump($x); echo "
"; $x = -345; // 负数 var_dump($x); echo "
"; $x = 0x8C; // 十六进制数 var_dump($x); echo "
"; $x = 047; // 八进制数 var_dump($x); ?>

运行结果:

int(5985)
int(-345)
int(140)
int(39)

  1. PHP浮点数
    浮点数是有小数点或指数形式的HP var_dump() 会返回数字。

P变量的数据类型和值:

实例:

<?php $x = 10.365; var_dump($x); echo "
"; $x = 2.4e3; var_dump($x); echo "
"; $x = 8E-5; var_dump($x); ?>

运行结果:

float(10.365)
float(2400)
float(8.0E-5)

  1. PHP逻辑
    逻辑是 true 或 false。

$x=true;
$y=false;
逻辑常用于条件测试。

  1. PHP数组
    数组在一个变量中存储多个值。

在下面的例子中,我们将测试不同的数组。PHP var_dump() 会返回变量的数据类型和值:

实例:

<?php $cars=array("Volvo","BMW","SAAB"); var_dump($cars); ?>

运行结果:

array(3) { [0]=> string(5) “Volvo” [1]=> string(3) “BMW” [2]=> string(4) “SAAB” }

  1. PHP对象
    对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

实例:

<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
  1. PHP NULL值
    特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。

NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

可以通过把值设置为 NULL,将变量清空:

实例:

<?php $x="Hello world!"; $x=null; var_dump($x); ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值