欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP学习 Day_01

程序员文章站 2024-03-14 14:08:34
...


PHP是什么?

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

PHP可以做什么?

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

PHP工作原理

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

PHP运行环境

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

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

PHP程序存放位置

  • 存放在安装PHPstudy目录下的PHPTutorial\WWW目录中
  • 使用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的值和类型
以上代码稍长,在练习时可以一条语句一条语句来,效果更明显
本文作者: 坏坏

上一篇: php知识整理

下一篇: php 发送邮件