从头来过教你PHP脚本语言(二)

简介: 从头来过教你PHP脚本语言(二)

前情回顾:


(一):一、介绍 二、语法 三、代码规范


一、变量

变量是用于存储数据的容器。


PHP 变量规则:


变量以 $ 符号开始,后面跟着变量的名称

变量名必须以字母或者下划线字符开始

变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)

例如:给变量赋值,相比于c语言,不用特意去声明变量再赋值。


<?php
$txt="Hello world!";
$x=5;
$y=10.5;
//在php中可以直接创建变量并赋值
?>

二、数据类型

PHP一共有7中数据类型,在这方面,几乎所有的编程语言都相同。


String(字符串)

Integer(整型)

Float(浮点型)

Boolean(布尔型)

Array(数组)

Object(对象)

NULL(空值)

1、字符串

例如:给x一个字符串的时候,要加""或''

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

你可以将任何文本或符号放入''和""

2、整型

可以理解为整数类型。

我们知道整数是一个没有小数的数字,在php中也是也一样,有正负,但没有小数点或者逗号。

整型可以用三种格式来指定:

  • 十进制
  • 十六进制( 以 0x 为前缀)
  • 八进制(前缀为 0)

例如:

<?php 
$x = 1314;
var_dump($x);
echo "<br>"; 
$x = -1314; // 负数 
var_dump($x);
echo "<br>"; 
$x = 0x522; // 十六进制数
var_dump($x);
echo "<br>";
$x = 02442; // 八进制数
var_dump($x);
?>

3、浮点型

可以理解为带小数部分的数字,或是指数形式。

例如:

<?php 
$x = 10.365;//小数点
echo $x;
echo "<br>"; 
$x = 2.4e3;//指数
echo $x;
echo "<br>"; 
$x = 8E-5;//指数
echo $x;
?>

4、布尔型

布尔型可以是 TRUE 或 FALSE。

用来判断开或关的变量,通常用于条件判断。

使用方法:

$x=true;
$y=false;

5、数组

数组可以在一个变量中存储多个值。

使用方法:

<?php 
$arr=array("Volvo","lll","Toyota");//创建数组
echo $arr[0];//显示cars数组的第一个元素,即Volvo
?>

6、对象

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型。

使用方法:

<?php
class Car    
{
  var $color;    
  function __construct($color="green") {
    $this->color = $color;
  }
    //class就像你的女朋友,{}里是对你女朋友的身高,年龄,各种围的描述。
  function what_color() {
    return $this->color;
  }
}
?>

7、NULL值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。

常见的使用场景:

<?php
$x="Hello world!";
$x=null;
var_dump($x);
//清空变量值
?>


相关文章
|
3月前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
5月前
|
运维 中间件 PHP
深入理解PHP中的中间件模式自动化运维之脚本编程实践##
【7月更文挑战第31天】在PHP开发中,中间件模式是一种强大的设计模式,它允许开发者在请求处理流程中注入自定义的处理逻辑。本文将通过实际代码示例来探讨如何在PHP项目中实现和使用中间件,以及这种模式如何提升应用程序的可维护性和扩展性。 【7月更文挑战第31天】 在现代IT运维管理中,自动化不再是可选项,而是提高生产效率、确保服务质量的必需品。本文将通过Python脚本编程的角度,探讨如何利用代码简化日常运维任务,提升工作效率。我们将从实际案例出发,逐步剖析自动化脚本的设计思路、实现过程及其带来的益处。 ##
36 0
|
6月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
93 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
7月前
|
存储 安全 JavaScript
【PHP开发专栏】PHP跨站脚本攻击(XSS)防范
【4月更文挑战第30天】本文探讨了Web开发中的XSS攻击,解释了其原理和分类,包括存储型、反射型和DOM型XSS。XSS攻击可能导致数据泄露、会话劫持、网站破坏、钓鱼攻击和DDoS攻击。防范措施包括输入验证、输出编码、使用HTTP头部、定期更新及使用安全框架。PHP开发者应重视XSS防护,确保应用安全。
190 1
|
7月前
|
缓存 自然语言处理 监控
深入PHP内核:探索高性能脚本编程的秘密
【4月更文挑战第30天】 在现代Web开发中,PHP作为一种流行的服务器端脚本语言,其性能优化一直是开发者关注的焦点。本文将深入探讨PHP内核架构,分析影响PHP脚本性能的关键因素,并提出一系列提升执行效率的策略。我们将从语言解释器的角度出发,剖析词法分析、语法分析和执行机制,同时考虑内存管理和代码优化的实践技巧。通过本文的阅读,读者能够对PHP的性能调优有更深层次的理解,并在实际项目中运用这些知识以实现高效的脚本运行。
|
7月前
|
监控 前端开发 安全
PHP脚本:实现实时监控电脑屏幕并生成网页截图
在当今数字化时代,实时监控和数据收集变得越来越重要。有时候,我们需要监视某些活动,例如员工的工作情况、儿童的网络活动等等。在这篇文章中,我们将探讨如何使用PHP脚本实现实时监控电脑屏幕,并将监控到的数据自动提交到网站。
250 2
|
7月前
|
网络安全 PHP Python
【网络安全 | MD5截断比较】PHP、Python脚本利用
【网络安全 | MD5截断比较】PHP、Python脚本利用
85 0
|
Shell
反弹shell脚本(php-reverse-shell)
反弹shell脚本(php-reverse-shell)
321 0
|
前端开发 JavaScript 关系型数据库
宝塔设置PHP定时任务实战记录(定时任务、ajax异步刷新API、shell脚本、访问url)
宝塔设置PHP定时任务实战记录(定时任务、ajax异步刷新API、shell脚本、访问url)
788 0