php入门,windows安装与环境配置,基础语法学习

本文详细介绍了PHP环境的搭建步骤,包括软件下载、环境变量配置、PHPStorm安装及使用,以及如何通过PHPStorm访问数据库。文章还提供了示例代码,展示了PHP在web开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近患上了装语言环境的癖好,坊间一直流传一个传说,在任意一个开发交流群或者社区里抛出:“php是世界上最好的语言”,就会引发一场“恶斗”。文人打架那都是“石灰粉”“撩阴腿”“抓头发”“咬耳朵”,动作极其卑劣有效,网络时代是见不着这样的盛景了,不过你一言我一语之间的勾心斗角,精彩程度更胜往昔啊。

在web时代,这场混战尤以java和php两大阵营实力最为雄厚,所谓知己知彼百战不殆,作为一名java开发者,是否也可以稍微了解下我们“强劲”的竞争对手呢,笑~~~。

一:软件下载和安装

php下载地址:https://php.net/downloads.php

如图选择windows版本下载

如图选择线程安全的安装包,不是最上面的source code

将下载好的zip文件直接解压到指定目录,本人是D:\java

在解压包中找到php.exe,双击即可使用php的命令交互工具写php代码,编写你的第一句php hello world代码如图:

二:环境变量配置

每次装语言都会提到环境变量,先说下配置环境变量能干什么。

配置环境变其实就是我们可以通过win+r->windows提供的命令窗口,发出指令能够调用php软件的功能,所谓环境变量其实就是我们为windows提供一个我们获取php指令集的路径。所以,其实大多数时候我们完全不必要配置环境变量的,当然通过这种方式验证安装包的状态也是个不错的方式。

我的电脑-属性-高级系统设置-环境变量

新建PHP_HOME,目录指向安装包路径如:D:\java\php7.3.7

在path中添加%PHP_HOME%

打开命令窗口  php -v查看版本号,php -a进入php交互模式如图:

三:phpStorm下载安装

学语言总是要有个工具的,靠命令窗口就太枯燥了,试错成本很高,而且学习成果也不方便保存供以后复习回顾。

此处推荐一款开发工具全家桶之一的PhpStorm软件,和java的IDEA以及python的PyCharm同出一源。

网址:https://www.jetbrains.com,从tools中找到PhpStorm,点击进入下载页面,如图。

如果无法访问该网站,可能是之前已经安装jetbrains的其他软件,使用了0.0.0.0的方式劫持了jetbrains的访问

C:\Windows\System32\drivers\etc目录,打开hosts文件注释掉相关的ip/域名映射。

软件下载后直接安装,一直下一步,如下图的安装选项界面,全选

软件安装后双击桌面图标打开,选择试用30天

File -> NewProject -> Location选择自己创建的phpspace工作空间文件夹,新建php文件如图

这是一个简单的计算并输出100以内素数的代码,实现方式很多啦,如图我这种实现总循环次数1157次,如果计算10000以内的素数,循环次数将达到5776451,性能一般吧,实现代码如下。

<?php
$k = 0;
for($i=2;$i<100;$i++){
    for($j=2;$j<=$i;$j++){
        $k++;
        if($i%$j == 0 && $i!=$j){
            break;
        }
        if($i%$j == 0){
            echo "$i,";
        }
    }
}
echo $k;

软件破解:jetbrains全家桶系列软件,界面设置和破解方式大体一致,很容易百度到,此处就不说明了。

四:使用phpstorm访问数据库

如图,构建一个php服务

连接mysql脚本代码如下

<?php
$connect = mysqli_connect('127.0.0.1','root','1234','wuhu');
$sql = 'select * from user';
mysqli_query($connect,'set names utf8');
$result = mysqli_query($connect,$sql);
$arr = array();
while($row = mysqli_fetch_array($result)){
    array_push($arr,$row);
    echo "{$row['username']}\n";
}
#var_dump($arr);
mysqli_close($connect);

//$mysqli = new mysqli('127.0.0.1','root','1234','wuhu');
//$sql = 'select * from user';
//$mysqli -> query('set names utf8');
//$mysqli -> query($sql);
//$mysqli -> close();

访问路径http://localhost:8080/connecter.php,结果如下

五:总结

就这么几行代码,写了一堆$符号,也不知道能变出几个美元来,让我天天这么shift+4我是受不了,不直到phper们有没有什么特别的技巧。

总的来说php确实是一门优秀的web开发和脚本语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值