首页 > 编程语言 >php基础之PHP语言学习介绍

php基础之PHP语言学习介绍

时间:2023-11-05 15:46:35浏览次数:49  
标签:php cn install sh && wget PHP 语言

前言

PHP是网络安全中需要掌握的一门语言,但是就这么一点儿时间学网络安全,所以不可能特别精通PHP,这里并不是说要求你精通PHP,但是需要对于一些基础代码能够认识、能够编写那么就可以了。
同时,这里需要和HTML结合,如果你HTML还没懂,那么就需要加强一些HTML的技术能力了。

第一章 PHP语言学习介绍

PHP最初是一个小的开源项目,随着越来越多的人发现它有多有用而发展起来。早在1994年,Rasmus Lerdorf就发布了第一个版本的PHP。

  • PHP是“PHP:超文本预处理器”的递归首字母缩写。
  • PHP是一种嵌入在HTML中的服务器端脚本语言。它被用来管理动态内容、数据库、会话跟踪,甚至建立整个电子商务网站。
  • 它与许多流行的数据库集成在一起,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。
  • PHP的执行速度快得令人满意,尤其是在Unix端被编译为一个Apache模块时。MySQL服务器一旦启动,就会在创纪录的时间内执行甚至非常复杂的查询和巨大的结果集。
  • PHP支持大量主要协议,如POP3、IMAP和LDAP。PHP4增加了对Java和分布式对象体系结构(COM和CORBA)的支持,首次使n层开发成为可能。
  • PHP是宽容的:PHP语言试图尽可能地宽容。
  • PHP语法类似于C语言。

PS:早期时候PHP称自己为世界上最好的编程语言

1.1 PHP部署安装环境

PHP可以安装的环境比较广泛,可以在windows环境和Linux环境安装部署,并且已经集成比较多环境包安装。以下的这些全是各种环境包英文名,只不过代表的是不同集成环境包的名字,不用去深究。如下所示:
AppServ PHPstudy APMserv XAMPP WAMPServer …等等
对于我们才入门的学习者来说,选择集成环境包的原则:

  • 更新更快,版本较新
  • 操作简单易于上手
  • 选择项不要过多

因此,我们下面使用的集成环境包是:PHPstudy;当然,如果你对这块比较熟悉了,也可以自行选择集成环境包。
可以在官方网站下载:http://www.phpstudy.net/

然后根据你的操作系统来选择下载对应的版本,Windows的下载Windows的,Linux的就下载对应的Linux版本。

下面是一些常用的下载链接:

Windows版本(常用)
https://public.xp.cn/upgrades/phpStudy_64.zip
Linux版本之无docker的版本
Centos安装脚本
yum install -y wget && wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh
Ubuntu安装脚本
wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh
Deepin安装脚本
wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh
Debian安装脚本
wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh
Linux版本之带docker的版本
Centos安装脚本
yum install -y wget && wget -O install.sh https://download.xp.cn/install.sh && sh install.sh
Ubuntu安装脚本
wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh
Deepin安装脚本
wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh
Debian安装脚本
wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh

当然你也可以自己去官网选择

1.2 PHP代码工具选择

在学习一门编程语言的过程中,自己动手写代码是必不可少的,所以一个好用的IDE就显得很重要。

PS:请不要妄图用记事本开发替代IDE开发

当前写代码的IDE工具有很多,对于刚开始学习PHP的朋友来说,选择工具有几个原则:

  • 不要使用带自动提示的工具(例如eclipse、zend studio等PHP开发工具集)
  • 写完的代码必须要有颜色高亮显示(不要使用txt文本编辑器等无代码颜色显示的编辑器)

推荐的开发工具:
1、sublime
2、PHPstorm(推荐)

标签:php,cn,install,sh,&&,wget,PHP,语言
From: https://www.cnblogs.com/wushiyiwuzhong/p/17810577.html

相关文章

  • 实验3 C语言函数应用编程
    一、实验目的二、实验准备三、实验内容1.实验任务1源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(in......
  • 实验3 C语言函数应用编程
    实验任务1:#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,col,......
  • 实验3 C语言函数应用编程
    1、实验1实验1运行结果  实现了每隔一秒随机弹出“hi,November~”。2、实验2实验2-1源代码1#include<stdio.h>2longlongfac(intn);34intmain()5{6inti,n;78printf("Entern:");9scanf("%d",&n);1011for......
  • C语言程序练习4
    1.使用函数判断是否为素数:#include<stdio.h>intis_prime(intnum){inti;if(num<2){return0;}for(i=2;i<num;i++){if(num%i==0){return0;}}return1;}intmain(){intnum;printf("Entera......
  • C语言小案例
    1.编写一函数intcount(),使得第一次调用时返回1,第二次调用时返回2,即返回当前的调用次数。#include<stdio.h>intcount(){staticintcounter=0;counter++;returncounter;}intmain(){printf("%d\n",count());//第一次调用,返回1printf("%d\n......
  • 自然语言处理历史史诗:NLP的范式演变与Python全实现
    本文全面回顾了自然语言处理(NLP)从20世纪50年代至今的历史发展。从初创期的符号学派和随机学派,到理性主义时代的逻辑和规则范式,再到经验主义和深度学习时代的数据驱动方法,以及最近的大模型时代,NLP经历了多次技术革新和范式转换。文章不仅详细介绍了每个阶段的核心概念和技术,还提供......
  • 高精度减法(C语言实现)
    高精度减法(C语言实现)介绍众所周知,整数在C和C++中以int,long,longlong三种不同大小的数据存储,数据大小最大可达2^64,但是在实际使用中,我们仍不可避免的会遇到爆longlong的超大数运算,这个时候,就需要我们使用高精度算法,来实现巨大数的运算。高精度的本质是将数字以字符串的形式......
  • Spectron: 谷歌的新模型将语音识别与语言模型结合进行端到端的训练
    Spectron是谷歌Research和VerilyAI开发的新的模型。与传统的语言模型不同,Spectron直接处理频谱图作为输入和输出。该模型消除归纳偏差,增强表征保真度,提高音频生成质量。它采用预训练的语音编码器和语言解码器,提供文本和语音的延续。但是频谱图帧生成比较费时并且无法并行文本和......
  • 如何防止PHP中的SQL注入?
    内容来自DOChttps://q.houxu6.top/?s=如何防止PHP中的SQL注入?如果没有对用户输入进行任何修改就插入到SQL查询中,那么应用程序就会容易受到SQL注入攻击,就像以下示例中的那样:$unsafe\_variable=$\_POST['user\_input'];mysql\_query("INSERTINTO`table`(`column`)VAL......
  • 2023-11-04:用go语言,如果n = 1,打印 1*** 如果n = 2,打印 1*** 3*** 2*** 如果n = 3,打印
    2023-11-04:用go语言,如果n=1,打印1***如果n=2,打印1***3***2***如果n=3,打印1***3***2***4***5***6***如果n=4,打印1***......