三小时入门PHP5基础语法

本文介绍了PHP5的基础语法,包括PHP的概念、如何使用phpstudy搭建环境、Hello World、注释、变量、常量、数据类型、运算符、逻辑语句、函数、特殊变量等内容,适合PHP初学者入门学习。
摘要由CSDN通过智能技术生成

PHP是什么?

PHP是一门后端动态解释型计算机高级语言,一般用来编写或者生成动态网页,主要负责数据的处理与渲染。(这里是指用PHP嵌入网页里面的形式,现在可以直接用一些JS的框架去渲染网页数据了,PHP主要用来做数据处理)

在学习PHP之前,你需要了解HTML,最好有C语言或者C++,Python等其他高级语言基础

PHP一般需要与web服务器软件一起使用,如Apache,Nginx,IIS这些服务器软件,当然这些软件首先需要配置好PHP环境。推荐使用phpstudy这个软件在你的电脑上创建自己的PHP学习环境,点击下载phpstudy,如果链接失效请到http://www.phpstudy.net/自行搜索下载

怎么使用phpstudy

1.下载完成后解压到D:\phpstudy\目录下
2.打开phpstudy这个软件,会自动开启Apache的web服务和MySQL数据库服务,如果都为绿色的点表示服务开启成功
image.png

3.在浏览器地址栏输入localhost按下回车,出现下面这个网页表示安装成功
image.png

4.在D:\phpstudy\www\目录里面放入你写的PHP文件,如我放入一个叫做test.php的文件,该文件内容如下面HelloWorld标题代码所示
5.在浏览器地址栏输入localhost/test.php,按下回车键即可打开该网页,输出了Hello World
image.png

Hello World

像下面这样直接嵌入网页中输出HelloWorld,直接用echo指令输出到网页上

<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <?php
  echo "Hello World";
  ?>
</body>
</html>

这个文件必须保存为.php文件,不能保存为.html文件,否则里面的

注释

跟大多数编程语言一样
// 用在单行注释
/* 和 */ 用在多行注释

变量

用$后面跟上变量名初始化和使用变量,如:

<?php
$x=5;
$y=6;
$s="Hello World!";
$z=$x+$y;
echo $z.$s;   //输出11Hello World
?>

可以看出PHP是一种弱类型的语言,用$声明的变量既可以是数字也可以是字符串等其他的数据类型,其中字符串的连接符是用” . “,可以将多个字符连接起来,如

<?php
$x = "Hello";
$y = 'World';
$z = $x.$y;
echo $z;   //输出HelloWorld

细心的朋友会注意到$y = ‘World’; 这一句用的是单引号,其实PHP里面单引号和双引号都可以表示字符串,但是必须要成对出现。

PHP的语句和变量是严格区分大小写的,神奇的是,PHP还有很多特殊的全局变量,对于程序的编写有很大的便利,将在后面说明

常量

PHP中的常量使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

其中,
name : 常量名(不需要加$符号)
value : 常量的值(可以为任意数据类型)
case_insensitive: 默认为false区分大小写,若为true则不区分常量名的大小写
如:

<?php
define("PI",3.14);
$r = 2;
echo PI*$r*$r;    //输出 12.56

数据类型

PHP中有如下几种数据类型:
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
前三种前面已经使用过了,简单介绍下字符串和后面几种,关于对象后面再详细说明:

字符串

常用字符串的处理函数
strlen() : 获取字符串长度

$s = "Hello World!";
echo strlen($s);   //输出12

特别的,对于中文来说

<?php
echo strlen("你好世界");   // 输出 12

因为在默认编码下一个中文占3个字符数,可以使用mb_strlen()指定编码输出

<?php
echo mb_strlen("你好世界","utf-8");   // 输出 4

strpos() : 在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 false。

<?php 
echo strpos("Hello world!","world");  // 输出6

md5() : 计算字符串的 MD5 散列,通常用于简单加密

<?php
echo md5("password");   //输出5f4dcc3b5aa765d61d8327deb882cf99
布尔型

true 和 false 两个值
例如:

<?php
$x = true;
var_dump($x);    //输出bool(true) 

var_dump() 函数返回变量的数据类型和值

数组

PHP中用函数 array() 来创建数组,其中有索引数组,关联数组,多维数据
索引数组(用从0开始的下标表示数组里面对应的值)

<?php
$student = array("Kevin","Bob","Tom");
echo $student[0]." Love ".$student[2];    //输出Kevin Love Tom

可以使用函数count( student) s t u d e n t ) 获 取 数 组 student的长度为3

关联数组 (含有键值对” key => value “的数组,每个value值都有它的key值)

<?php
$age = array("Kevin"=>18,"Bob"=>26,"Tom"=>17);
echo $age['Kevin'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值