PHP基础(1)---认识PHP
来源:互联网 发布:征途 巨人网络 编辑:程序博客网 时间:2024/06/05 20:57
一.什么是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标记:
<?phpecho "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)
- PHP基础(1)---认识PHP
- php语法基础认识
- PHP基础(1)
- PHP基础(1)
- PHP学习(一)--认识PHP
- php学习(1)---php基础
- PHP基础 PHP 1 PHP的简介
- PHP基础笔记(1)
- PHP入门笔记-认识PHP
- php开始认识之旅.1
- 我所认识的PHP(二)
- 我所认识的PHP(三)
- 01~认识PHP
- PHP 初认识
- php的新认识
- 认识php对象
- 认识PHP数组
- PHP编程初步认识
- 页面刷新reload,go(0)区别
- JavaScript生成指定范围的随机数和随机数序列
- 题解:Perfect Squares
- 软件光栅化渲染器(四)
- 【POJ 1988 Cube Stacking】+ 并查集
- PHP基础(1)---认识PHP
- POJ3480John博弈
- 蓝桥杯 基础练习 查找整数 JAVA
- 请求重定向和请求转发的区别
- Android Service 的生命周期
- H5项目常见问题汇总及解决方案
- 树莓派开机自启动
- L
- PostgreSQL on Linux 最佳部署手册