php服务器,配置,脚本由哪个分隔符包围


Time:2023-05-23 16:00:16

关于php服务器的问题,我们总结了以下几点,给你解答:

php服务器


php服务器

今天 W3Techs 发布了一份历年来服务器端编程语言使用趋势报告,报告显示近十年来各项编程语言在服务端的使用情况,其中 PHP 在份额上牢牢占据榜首的位置,并且一直保持比较大的优势。

不老的 PHP,前进中的 Ruby

报告从 2010 年 1 月开始一直持续到 2021 年 9 月结束。2010 年开始 PHP 占有 72.5% 的份额,截止今天份额为 78.9%,几乎没有遇到比较大的波动。尽管最近几年 PHP 不再流行,大家也一直拿“PHP 是世界上最好的语言”来进行调侃,但从数据上看 PHP 仍是迄今为止最常用的服务器端语言,稳定拥有近 80% 的市场份额。目前来看短时间内没有哪种编程语言在网站服务器开发上能追上 PHP。

在统计权重和调查对象上,W3Techs 只将 Alexa 前 1000 万名或 Tranco 前 100 万名名单中网站使用的技术列入调查。

从 W3Techs 调查结果中看,似乎没有出现让 PHP 担心的竞争者,其他服务端编程语言也只有 ASP.NET 曾经突破过 10% 的份额。当前涨势比较快的是 Ruby,本月份额是 5.2%,在目前计入统计的网站中使用 Ruby 开发的数量每天增长约 500 个左右。

在下图最新的 Ruby on Rails 使用统计中,尤其是最近一年 Ruby 的受欢迎度是明显下降的。

对比 W3Techs 报告中 Ruby 的涨势,让人觉得有点不可思议。

WordPress 加成?开发者们的质疑

有不少开发者对此报告中的数据提出质疑,认为这些数据是一个巨大的泡沫。他们认为互联网上有数百万的网站是通过 WordPress 博客系统和 Nextcloud 软件进行搭建的,其中 WordPress 搭建的网站占所有站点的 42.5%,这些数据是 PHP 能长期稳定维持如此多份额的主要原因。他们还表示使用 WordPress 的大多数不是程序员,而除了 WordPress 外 PHP 开发者已经非常少见了,这些数据不具备参考性。

不过也有很多开发者解释说,自己和公司都会用到 PHP,也见过很多 PHP 开发者,PHP 确实不像以前那么流行,但相比新的替代工具,PHP 稳定和成熟的方案在一些工作上很合适,不仅仅是做 WordPress。同时即便去除 WordPress 的占比,PHP 仍是远超其他语言的存在。

参考链接

https://w3techs.com/technologies/history_overview/programming_language/ms/y

https://w3techs.com/technologies/details/cm-wordpress

关联阅读:

22 个必知编程语言之「PHP」

PHP“垂死”十年

php服务器脚本由哪个分隔符包围


php服务器脚本由哪个分隔符包围

当前执行脚本路径:

使用魔术常量:__FILE__
手册解释:

文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自          PHP 4.0.2 起,__FILE__          总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
包括所得到参数
$_GET包括get请求的参数,$_POST包括post请求的参数,如果需要解析路径中的参数可以使用函数pathinfo(string $path)
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";输出
/www/htdocs/inc
lib.inc.php
php
lib.inc
#!/bin/bash

p=`pwd`
echo $p

for i in $*
do
echo $i
done

#end shell

下面做一下说明
$ifs输入域分隔符, 通常是空格, 制表符和换行符;

$#是传递给脚本的参数个数;

$1, $2, ... 依次是脚本程序的第一个, 第二个, ...参数;

$* 是所有参数, 各个参数之间用ifs首字符隔开;

$@ 是$*的变体, 各个参数用空格隔开;

set命令的作用是为shell设置参数变量;

shift命令把所有参数变量左移一个位置, 使$2变成$1, $3变成$2, 依次类推;

eval命令允许对参数求值.

php服务器配置


php服务器配置

如果在本地搭建服务器,IP当然就是127.0.0.1,搭建方法根据系统的不同及服务环境的不同去百度一下具体教程。

如果在虚拟机或者线上服务器上搭建服务环境,IP的获取ifconfig。

附图:


本文拓展问题:

PHP服务器工程师招聘PHP服务器开发工程师招聘php服务器