php基础

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)
}

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值