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的值和类型
以上代码稍长,在练习时可以一条语句一条语句来,效果更明显
本文作者: 坏坏
原文地址:https://www.cnblogs.com/bad5/p/12424297.html