PHP基础(1)---认识PHP

一.什么是PHP?

PHP是Hypertext Preprocessor(超文本预处理语言)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言。

二.PHP的优势

PHP能运行在包括Windows、Linux等绝大部分操作系统环境中,常与Apache和MySQL配合使用在Linux平台上。

PHP的语言特点:

  • 速度快
  • 支持面向对象
  • 实用性
  • 功能强大
  • 可以操纵多种主流数据库
  • 可与轻量级目录访问协议进行信息交换 支持多种通信协议
  • 使用基于POSIX和Perl的正则表达式库解析字符串
  • 可以实现对XML文档有效管理及创建和调用Web服务等操作
  • 可选择性
  • 成本低
  • 版本更新速度快
  • 模板化
  • 应用范围广

三.PHP的工作原理

1- PHP代码传递给PHP包,请求PHP包进行解析编译
2- 服务器根据PHP代码请求读取数据库
3- 服务器与PHP包共同根据数据库中的数据或其他运行变量,将PHP代码解析成普通的HTML代码
4- 解析后代码被发送给浏览器,浏览器对代码进行分析获取可视化内容
5- 用户通过访问浏览器浏览网站内容。

四.PHP的基本语法

1. XML标记:

<?php
echo "Hello World";
?>

2.注释:

PHP注释有3种方式:

//这是PHP单行注释
/*
PHP块状注释
*/
#Shell风格注释

3.PHP常量:
常量可以理解为用于储存不经常改变的数据信息的量,常量被初始化后就不可以改变,可用于程序的任何地方

A :使用define()函数声明常量

/*
函数接受三个参数:常量名,常量值,和是否对大小写敏感(true表示不敏感)
*/
define(a,"123",true);

B: 使用constant()函数获取常量的值

/*
获取a的值,如果a没被定义则返回错误信息,注意a要加引号
*/
echo constant("a");

C: 使用defined函数判断常量是否已被定义

/*
如果常量a已经被定义,那么输出1,否则输出false
*/
echo defined("a");

D: 预定义常量

//一些常用的预定义常量
echo "当前文件路径为:".__FILE__;
echo "当前行数:".__LINE__;
echo "当前PHP版本:".PHP_VERSION;
echo "当前PHP系统:".PHP_OS;

4.PHP变量:

变量主要用于储存临时数据信息,在定义变量时,系统会自动分配一个储存空间来放变量的值

A: 变量赋值方式

//直接赋值
$name = 小可爱;
echo $name;
//传值赋值
$string = "男";
$sex = $string;
echo $sex;
//引用赋值
$age = 10;
$his_age = &$age;
echo $his_age;

B: 变量作用域

//局部变量:在自定义函数中定义的量为局部变量
//全局变量:使用global关键字修饰变量使其成为全局变量
//静态变量:使用static修饰变量使其成为静态变量
//可变变量:这种变量的名称是由其他变量的值决定的

5.PHP数据类型:

A: 标准类型
PHP标准类型包括:boolean,string,integer,float

B:复合类型
PHP复合类型包括:数组(ARRAY),对象(OBJECT)

C:特殊类型:
PHP特殊类型包括:资源(系统分配,如果不记得回收,垃圾回收机制会回收),空值(NULL)

D: PHP允许使用c语言类型强制转换方法来强转变量

E:使用检测数据类型函数来检测数据类型

//使用is_xxx函数来判断类型,如果是返回1,否返回null
$my_values = 123;
echo is_bool($my_values);
echo is_int($my_values);

6.PHP运算符:

A:算术运算:+,-,*,/,%
B:字符串运算:在PHP中字符串的连接操作用“.”符号完成
C:赋值,位运算,递增递减,比较运算,三元运算,逻辑运算同C语言(PHP异或运算:xor)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值