php基础
文章目录
1、php是什么
php是一种开源的服务器端脚本语言,主要用于Web开发,可以用来创建动态网页。PHP代码在服务器上执行,生成HTML内容,然后将生成的HTML发送给客户端浏览器显示。由于PHP易于学习,并且有广泛的应用,它成为了Web开发中非常流行的一种语言。
2、php的优势
易学易用:php语法简单,对于初学者容易上手,可高效运行在服务器端。
开源免费:php是开源的免费的,开发者可以自由修改,使用和分发PHP代码。可从官方网站下载:www.php.net
灵活性与数据管理能力:php是一种跨平台的服务器端脚本语言,可在windows,linux,unix等多种操作系统上运行,能轻松和mysql,PostgreSQL等主流数据库进行集成。
高效模块化与框架支持:php支持模块化且允许开发者进行HTML内容与PHP代码分离,提高代码的可维护性和重用性。其次php拥有Laravel、Symfony等成熟框架,以及W哦热的Press、Joomla等广泛使用的美容管理系统。
3、php的安装
phpstudy即小皮面板,是一个集成了多种Web开发工具的软件包。集成了apache中间件+mysql数据库+php。因此可以下载phpstudy学习。
web开发所需的东西有:源码+操作系统(载体服务器)+中间件+数据库。
4、利用phpstudey创建网站
下载网站源码–>放到小皮根目录www下—>访问install.php安装网站—>安装完成进入登录页面
5、php语法
php脚本在服务器上运行,将纯HTML结果发送给浏览器。
1:php脚本可以放在文档任何位置,当然也可放在html代码中。、
2:php脚本以<?PHP 开始,以?>结束。
3:php文件扩展名为 .php
4: 注释和js语言一样。//为单行注释,/* */ 为对行注释。
6、php变量
变量是用于存储信息的“容器”。
php变量可以赋予某个值或者表达式。php是弱类型语言,不用声明变量(与js区别,js需要用var声明变量)
PHP变量规则
- 变量以$符号开始,后面为变量名称。
- 变量必须以字母或者下划线开始。变量名只能包含字母,数字,下划线且不能包含空格。
- 对大小写敏感
php变量域
变领域作用在变量被引用。
php有四种不同的变量作用域:
-
local
-
global
global作用在函数内调用函数外定义的全局变量
-
static
保留函数完成时局部变量的值。
<?php function myTest() { static $x=0; echo $x; $x++; echo PHP_EOL; // 换行符 } myTest(); myTest(); myTest(); ?>
运行结果
0 1 2
-
parameter
6、php的输出
php的基本输出方式:echo和print
echo和print的区别
- echo 可以输出一个或多个字符串,无返回值,速度比print快
- print 只允许输出一个字符串,返回值为1
1:echo表达方式:echo 或者 echo()
echo "这是一个", "字符串,", "使用了", "多个", "参数。"
输出结果
这是一个字符串,使用了多个参数。
2: 输出变量为 KaTeX parse error: Expected '}', got 'EOF' at end of input: 变量名 ,引用变量为{变量名[第几个]}。print和echo一样。
<?php
$people="顾安";
$name=array("顾安","张三","李四");
echo " $people 在学习php\n";
print "我的名字是{$name[1]},我是大帅哥";
?>
结果展示
顾安 在学习php
我的名字是张三,我是大帅哥
php的数据类型
PHP 支持以下几种数据类型:
- String(字符串)
- Integer(整型)
- Float(浮点型)
- Boolean(布尔型)
- Array(数组)
- Object(对象)
- NULL(空值)
- Resource(资源类型)
<?php
$x="顾安是大佬";
$y=55;
$z=55.3;
$p=true;
$m=array(1,2,3);
var_dump($x);
var_dump($y);
var_dump($z);
var_dump($m);
?>
结果展示
string(15) "顾安是大佬"
int(55)
float(55.3)
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}