zoukankan      html  css  js  c++  java
  • 02 php基础上

    1. PHP语言介绍

    1.1 php介绍

    外文名PHP:Hypertext Preprocessor,中文名:“超文本预处理器”是一种通用开源脚本语言。语法吸收了C

    语言、java和Perl的特点,利于学习,使用广泛,主要适用于web开发领域。用PHP做出的动态页面与其他的编程

    语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成

    HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

    • 目前PHP在全球网页市场、手机网页市场还有为手机提供API(程序接口)排名第一。

    • PHP入门简单,学习入门易入手。

    • PHP脚本在服务器上运行

    1.1.1 php文件是什么

    • PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
    • PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
    • PHP 文件的默认文件扩展名是 ".php
    • php代码是以<?php开始,以?>结束
    • PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开

    1.1.2 php能做什么

    • PHP 可以生成动态页面内容
    • PHP 可以创建、打开、读取、写入、关闭服务器上的文件
    • PHP 可以收集表单数据
    • PHP 可以发送和接收 cookies
    • PHP 可以添加、删除、修改您的数据库中的数据
    • PHP 可以限制用户访问您的网站上的一些页面
    • PHP 可以加密数据
    • 通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

    1.1.3 php部署安装环境

    PHP可以安装的环境比较广泛,可以在windows环境和Linux环境安装部署,并且已经集成比较多环境包安装。以

    下的这些全是各种环境包英文名,只不过代表的是不同集成环境包的名字,不用去深究。如下所示:

    • AppServ PHPstudy APMserv XAMPP WAMPServer …等等

    对于我们才入门的学习者来说,选择集成环境包的原则:

    • 更新更快,版本较新

    • 操作简单易于上手

    • 选择项不要过多

    因此,我们下面使用的集成环境包是:PHPstudy;当然,如果你对这块比较熟悉了,也可以自行选择集成环境

    包。可以在官方网站下载

    **php环境检测 : **

    1. 打开phpstudy,启动Nginx

      image-20201125124906581

    2. 新建一个test.php文件,在文件中输入以下代码并保存。

      <?php
      	phpinfo();
      ?>
      
    3. 打开浏览器输入127.0.0.1/test.php出现以下页面即为环境启动成功

      image-20201125125033826

    1.1.4 php代码工具的选择

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

    • 不要使用带自动提示的工具(例如eclipse、zend studio等PHP开发工具集)

    • 写完的代码必须要有颜色高亮显示(不要使用txt文本编辑器等无代码颜色显示的编辑器)

    推荐的开发工具

    这些工具,只需要下载下来,一直点击下一步,安装到你的电脑上即可。

    PHPstorm破解:https://www.bilibili.com/read/cv7319471/

    2. PHP代码的基本语法

    php代码是以<?php开始的,以?>结束,并且每行代码必须以;(分号)结束,注意:所有的符号都是英文字符

    2.1 变量、常量和注释

    2.1 什么是变量

    变量就是可变的量,用来记录事物变化的状态,比如商品的价格,公司的人员,还有程序员的头发

    2.2 变量命名的语法

    在php中变量的命名是以$(美元符号)开始的,比如:

    <?php
    	$name = "ymn"    
    ?>
    

    变量命名规则 :

    • 必须要以$开始,如变量x必须要写成$x

    • 变量名只能包含数字,字母,下划线

    • 变量的首字母不能以数字开始

    • 变量的名字区分大小写

    • 必须以字母或者下划线开始 , 不能有空格

    • 变量命名要有意义(别写xxx,aaa,ccc)这种变量名

    2.3 三种变量

    2.3.1可变变量

    <?php
     	$shu = ‘biao’;
     	//定义了一个变量叫作$biao 将他的值设置为鼠标
     	$biao = ‘鼠标’;
    	//$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符 echo会把变量的值输出到屏幕
    	echo $$shu;
    ?>
    

    2.3.2 外部变量

    PHP的外部变量是PHP在使用过程中规定好的一些变量。这些变量的值一般都是从本文件外部传进来的

    login.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录</title>
    </head>
    <body>
    <form action="login.php" method="post">
        <label for="user">用户名:</label>
        <input type="text" name="username" id="user">
        <label for="pwd">密码:</label>
        <input type="password" name="password" id="pwd">
        <input type="submit" value="登录">
    </form>
    </body>
    </html>
    

    login.php

    <?php
    	$user = $_POST['username'].'<br>';
    	$pwd = $_POST['password'];
    	echo $user, $pwd;
    ?>
    

    其他外部变量

    全局变量名 变量的解释
    $_GET 得到get传值的结果
    $_POST 得到post传值的结果
    $_REQUEST 可以得到get的传值结果,也能得到POST传值的结果
    $_COOKIE 得到会话控制中的cookie传值信息
    $_SESSION 得到会话控制中的session传值信息
    $_FILES 得到文件上传的结果

    2.3.3 环境变量

    环境变量我们主要用的有$_SERVER$_ENV两个环境变量。不过,$_ENV逐渐被PHP的新版本给废弃了

    环境变量名 变量解释说明
    EST_METHOD”] 请求当前PHP页面的方法
    $_SERVER[“REQUEST_URI”] 请求当前PHP页面的URI
    $_SERVER[“SERVER_SOFTWARE”] 用的是哪一种网站服务程序
    $_SERVER[“REMOTE_ADDR”] 客户端的IP地址
    $_SERVER[“SERVER_ADDR”] 当前服务器的IP地址
    $_SERVER[“SCRIPT_FILENAME”] 当前请求文件的路径信息
    $_SERVER[“HTTP_USER_AGENT”] 当前访问这个网址的电脑和浏览器的情况
    $_SERVER[“HTTP_REFERER”] 上级来源(用户从哪个地址进入当前网页)
    $_SERVER[“REQUEST_TIME”] 当前的访问时间信息

    2.4 什么是常量

    常量一般是赋值以后基本上不会发生变化的量,比如你的性别

    2.5 定义常量的语法

    define(常量名, 常量值)

    常量知识说明:

    • 常量名可以小写,但是通常大写
    • 常量名可以不加引号,但是通常加上引号
    • 在字符串中调用常量的时候,必须在引号外面
    • 常量名建议只用字母和下划线
    <?php
    	define('MY_NAME','PHP中文网');
    	echo MY_NAME;
    	//下面是错误的调用方式
    	echo '我的名字是MY_NAME';
    	//下面是正确的调用方式
    	echo '我的名字是'.MY_NAME;
    >
    

    2.6 什么是注释

    所谓注释,汉语解释为注解,更为准确一些,因为代码是英文的,并且代码很长,时间长了人会忘了代码的意思作

    用,所以可以加上注释进行说明提示。

    注释功能说明:

    • 对重点进行标注
    • 时间长了容易忘记代码,方便快速回忆,以及方便查找信息
    • 可以让其他人更容易看懂配置信息
    • 还可以生成文档,代码写完相关的文档就写完了,提高工作效率
    • 拥有注释、空行、回车之后的代码看起来更优美
    • 注释可用来排错,不确定代码中哪一块写错了,可以将一大段注释,确定错误区域。
    • 注释中的部分的内容,电脑不会执行它

    2.7 注释的语法

    单行注释 :

    // 我是一行单行注释
    # 我也是一行单行注释 不过废弃不用了
    

    多行注释 :

    /*
     我是多行注释
     我是多行注释
     我是多行注释
     我是多行注释
    */
    
  • 相关阅读:
    Apache 浏览器访问限制配置
    Apache 防盗链配置
    Apache 静态缓存配置
    Apache 日志管理
    Apache 域名跳转配置
    搭建完全分布式的hadoop[转]
    Laravel Cheat 表 http://cheats.jesse-obrien.ca/#
    spring-data-mongodb必须了解的操作
    Java MongoDB 资料集合
    MongoDB分片技术[转]
  • 原文地址:https://www.cnblogs.com/xcymn/p/14050054.html
Copyright © 2011-2022 走看看