• PHP学习 Day_01



    PHP是什么?

    • PHP是Hypertext Preprocessor(超文本预处理器)的缩写
    • PHP是一种开源、跨平台、嵌入式的服务器端执行的动态网页开发语言
    • PHP是目前动态网页开发中使用最为广泛的语言之一
    • PHP程序可以嵌入HTML内部
    • PHP以基本语言为基础,语法简单 支持多种主流和非主流的数据库,与MySQL是最佳组合
    • PHP是一种解释型语言

    PHP可以做什么?

    • 开发网站
    • 开发数据库管理系统
    • 开发电子商务网站、网上购物、网上支付
    • 开发在线论坛
    • 开发微信小程序等

    PHP工作原理

    • 运行在服务器端,需要Apache的解析

    PHP运行环境

    • PHPstudy
      • 四合一软件
      • Apache是服务器
      • MySQL是数据库
      • PHPmyadmin操作数据库可视化的应用程序

    在运行PHP代码时必须要先打开PHPstudy

    PHP程序存放位置

    • 存放在安装PHPstudy目录下的PHPTutorialWWW目录中
    • 使用PHPstorm来编写程序,编写的PHP代码会存放在WWW目录下

    当然,PHPstorm只是个编写代码的工具,也可以使用notpad++Github Atom、Sublime Text、Visual Studio Code、HBuilder等来编写PHP程序。如果想用PHPstorm直接编写程序并运行,需要另行配置PHPstorm。

    标识符

    • 以英文字符或者下划线开头
    • 由英文字符、下划线、阿拉伯数字组成的字符序列
    • 区分大小写
    • 不要使用关键字
    • 做到见名知意

    注释的功能

    • 仅作说明,服务器不解析
    • 对重点进行标注
    • 让其他人看的时候快速看懂
    • 还可以生成文档,代码写完相关的文档就写完了,提高工作效率
    • 注释、空行、回车之后的代码看起来更优美
    • 注释可用来排错。不确定代码中哪一块写错了,可以将一大段注释,确定错误区间

    PHP中注释一般为三种:

    单行注释(只注释一行)
    多行注释(注释多行)
    单行注释
    
    //  表示单行注释
    #   也表示单行注释,用的较少
    
    /*  
        多行注释,也叫块注释
    */
    

    需要注释哪一行代码可以直接将光标移到哪一行,使用Ctrl+/直接注释一行,再按一次则取消注释。

    HTML中的注释

    <--
    
    -->
    

    如果想要注释php代码,需要用以上这种HTML中的注释

    PHP代码

    • 必须严格按照规定的格式开始结束,每一条语句结束需要加上分号。使用英文输入法,不要使用中文输入法。
    <?php
    
    echo "Hello World!";
    
    ?>
    

    运行PHP代码

    • 在浏览器地址栏输入地址,运行WWW目录下的abc.php代码
      • http://localhost/abc.php //使用本地地址
      • http://127.0.0.1/abc.php //可以使用本地回环地址访问
      • http://hostname/abc.php //可以使用主机名访问
    • 端口被占用,更改端口之后,地址后要加上端口号才可以访问
      • http://localhost:port/abc.php
      • http://127.0.0.1:port/abc.php
      • http://hostname:8080/abc.php

    只能在浏览器输入以上的地址才可以运行PHP代码,直接使用浏览器打开PHP代码是无法运行的

    常量、变量

    • 必须以$开始,如变量x必须要写成$x
    • 变量的首字母不能以数字开始
    • 变量不要用特殊符号、中文,_不算特殊符号
    • 变量命名要有意义(不要写XXX,aaa,ccc这样的变量名)
    <php?    //此处说明代码从这里开始
    
    phpinfo();
    
    ?>      //此处说明代码写完了
    
    • phpinfo() 是一个功能函数,它会显示当前电脑(服务器)的详细的PHP信息。
    • 上下的回车空行是为了使代码会更看,每行语句写完要在最后加上
    • PHP代码要使用半角英文,也就是使用英文输入。
    • 在写文件命名的时候,不要使用中文,不要使用特殊符号,不要中间加空格,严格区分大小写
    • PHP是弱类型,不需要先定义,直接使用
    • 变量的值可以发生改变,变量的类型也可以发生改变
    <?php
    
    $x = true;  //定义变量x的值为true
    $y = false;  //定义变量y的值为false
    
    echo $x;  //true对应的是1
    echo $y;  //false对应为空
    
    $a = 554;  //定义变量a的值为554
    //这里会把变量x会被转换为中间变量即1来与$a相加
    $c = $a + $x;  //定义变量c的值
    
    echo $c;  //输出变量c的值
    //查看变量x的类型是否发生了变化
    echo gettype($x);  //输出变量x的类型
    //这里点(.)为连接符
    $z =$a . $x; //定义变量z的值
    
    echo $z;  //输出z的值
    //两个数字中间的点(.),不加空格则表示小数点,加空格则为连接符
    $bb = 1 . 2;  //中间产量,不会发生改变
    //查看bb变量的类型和值
    var_dump($bb);  //输出变量bb的值和类型
    
    ?>
    
    • gettype($x)函数的作用是输出$x的类型
    • var_dump($x)函数的作用是输出$x的值和类型
    以上代码稍长,在练习时可以一条语句一条语句来,效果更明显
    
    本文作者: 坏坏
  • 相关阅读:
    pycharm2019.3.1版本需要的JetBrains Runtime 11不支持windows 32位系统。
    用bat文件,自动进入cmd虚拟环境
    PyCharm2018 不使用IPython 不成功一直显示连接控制台
    全面加速 GitHub,git clone 太慢的 9 种解决办法
    pip下载时使用国内镜像 设置pip.ini文件
    强制重新安装一个包
    字符格式化
    交互模式下分行
    交互模式下,多行字符串表示
    软引用,弱引用的区别
  • 原文地址:https://www.cnblogs.com/bad5/p/12424297.html
Copyright © 2020-2023  润新知