PHP笔记

在计算机内存中开辟一块空间,用于存储某个数据,方便我们在开发过程中使用和参与运算。
摘要由CSDN通过智能技术生成

一.虚拟主机设置

1.1作用

工作中,可以通过虚拟主机实现一台服务器发布(挂载)多个项目

学习中,可以帮助我们简化文件查找过程

1.2操作步骤

1.需要先开启虚拟主机设置

   找到 wamp安装目录 \bin\apache\apache2.4.41\conf\httpd.conf,将以下代码前边的 # 去掉即可

Include conf/extra/httpd-vhosts.conf

 2. 进行相关的虚拟主机设置

    找到 wamp安装目录\bin\apache\apache2.4.41\conf\extra\httpd-vhosts.conf,按照以下格式进行修 改即可

<VirtualHost *:80>
ServerName www.class2102.com #主机名称
ServerAlias class2102.com #主机别名
DocumentRoot "${INSTALL_DIR}/www/class2102" #根路径
<Directory "${INSTALL_DIR}/www/class2102/"> #文件目录
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

3.修改系统的hosts文件

C:\Windows\System32\drivers\etc,添加以下代码

127.0.0.1 www.class2102.com

 4.重启wamp

二.PHP基础

2.1PHP文件创建和运行

1.创建PHP文件

php文件的扩展名为 php

建议大家将创建的PHP文件,存放在www目录下,原因在于要运行php文件需要服务器的支持

2.运行PHP文件

打开浏览器—>地址栏输入 localhost 按照文件存储路径开始查找

2.2PHP 标记符

<?php    ?> 常用

<?     ?> 短格式标记符,默认不开启,需要在PHP设置中打开 short_open_tag

注意:一个文件可以写多个PHP标记符,通常情况下应用在和其他语言嵌套,比如HTML

2.3PHP注释方法

# 单行注释

// 单行注释

/**/ 多行注释

2.4输出语句

1. echo

只能用于打印简单数据类型(标量类型),不能用于打印复杂类型

可以打印多个值,多个值之间使用逗号隔开

echo 'zhangsan';

echo true; // 在浏览器解析时,true自动转化为数字1

echo 'lisi',23.5; // 打印多个值,逗号隔开

2.  var_dump()

可以打印任何数据类型,并且可以显示输出内容的文件路径、位置、值、数据类型、长度

可以打印多个值,多个值之间使用逗号隔开

var_dump('zhangsan');

var_dump(true);

 3. print_r()

可以打印标量类型,通常使用print_r来打印数组

不可以打印多个值

print_r('zhangsan');

print_r(true);

print_r('lisi',23.5); // 不能打印

 PHP中echo、var_dump、print_r 区别?

1 、 echo 是语句,不是函数,没有返回值

2、echo 和 print_r 只能对简单数据类型进行打印

2、数组,对象等复杂数据类型用 var_dump 打印

3 、如果想知道数据的类型是什么,就要用 var_dump

三.变量和常量

3.1变量

变量的定义:在计算机内存中开辟一块空间,用于存储某个数据,方便我们在开发过程中使用和参与运算

变量的三要素:变量的名称 变量的值 数据类型

变量命名规则

变量名字可以有字母、数字、下划线,不能以数字开头

不能使用关键字或者是保留字

变量名区分大小写

变量名要有意义

变量名采用驼峰命名法

变量声明:

语法: $变量名 = 值

练习:交换俩个变量的值

// 定义两个变量
$a = 12;
$b = 15;
// 通过中间变量c 完成值得交换,适用于任何数据类型
$c = $a;
$a = $b;
$b = $c;
// 通过加减法得方式完成
$a = $a+$b; // $a=27
$b = $a-$b; // $b = 12
$a = $a-$b; // $a = 15

3.2引用变量(了解)

$name = 'zs';
$zs = '李四';
$李四 = 'test';
echo $$name; // 结果是李四
echo $$$name; // 结果: test

3.2 常量

1.判断常量是否定义

defined(常量名称)

返回值:曾经定义过 返回true,没有定义过 返回false

$res = defined('HOST');//flase 

defined('HOST');// ture

var_dump($res);

2.案例:背景颜色变色 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<?php
    //如何接收表单传递的信息
    //isset判断是否存在 ? ''为三元运算符
    $color = isset($_GET['ys'])?$_GET['ys']:' ';


?>
<!--在接收表单传递信息时 看表单的传输方式  如果是get那么使用$_GET  如果使用post那么使用$_POST-->
<!-- 简化: -->
<body bgcolor="<?php echo $color ?>" method="get">
    <form action="">
        <input type=&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值