菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1
0

学习猿地PHP第一关课堂笔记

原创
05/13 14:22
阅读数 1309

什么是PHP?

  • 绰号:拍黄片
  • 服务器端的脚本语言
  • 超文本预处理器

注意:所有的PHP文件不能直接双击打开,必须经过服务器打开,不经过服务器访问不到。

创建PHP文件

  • php文件后缀名是.php
  • php文件名允许使用英文,不允许使用中文
  • php文件命名要有意义

PHP文件在哪里创建?

  • PHP的文件必须在apache服务器所管理的目录中创建
  • 在wamp环境下Apache默认管理的目录是www目录

WAMP是什么

  • 是一个集成开发环境,适合初学者使用
    • windows+apache+mysql+php

WAMP如何安装

安装说明


一直下一步

输入第一个PHP语句

<?php
phpinfo();

file

如何访问PHP文件

浏览器输入localhost或者输入myphp.cn
file

注意:在www目录中如果直接创建php文件,由于wamp系统原因,不会显示php文件,www目录下只会显示目录(在wamp环境下)

如何配置一台虚拟主机

  • 找到apache配置文件
    • 目录:wamp/bin/apache/apache2.4.18/conf/httpd.conf
  • 打开该文件后到找:
    • #Include conf/extra/httpd-vhosts.conf
    • 去除前面的#,以此来开启虚拟主机配置文件
  • 打开httpd-vhosts.conf
    • 复制以下代码
      file
      file
  • 打开文件C:\Windows\System32\drivers\etc\hosts
    • 加上一句话
      file
    • 重启APACHE服务

      注意:如果开启虚拟主机后,原有输入localhost不能再访问,可以利用虚拟主机的方式配置一个localhost

phpinfo()函数

显示当前服务器信息
file
PHP的版本号

file
以上信息表示php配置文件php.ini路径和真实加载路径

一个完整的功能模块
file
以上类似一个头一个内容表示一个完整的功能模块
gd可以做图像处理

mysqli模块开启
file

PHP的开始和结束标记

  • 完整格式

    <?php
    ...
    ?>
    
  • 短风格模式

    <?
    ...
    ?>
    

    如果短风格不支持的话,打开php.ini

    short_open_tag  = On
    

    重启APACHE服务器

  • PHP版本\<7的,才支持asp风格

    <%
    phpinfo();
    %>
    

file

php.ini中设置asp_tags = On

  • 长风格模式,也叫做脚本语言风格
    <script language="php">
      phpinfo();
    </script>
    

    PHP7以上的版本无法使用此风格

echo

<?php
echo '你好PHP';
?>
<input type="text" value="<?php echo '混'; ?>">

file

PHP引擎解析如下,就是把原有的php代码全部删除
file

PHP引擎解析完成之后交给apache服务器,apache再传给浏览器
file

PHP中的指令分割符

他有另外一种名字,叫做 命令分隔符

  • 分号 如果 漏了 会报错
  • 任何一句PHP代码之后都必须使用指令分隔符进行分割
  • 如果该php代码已经是最后一句代码,可以不写指令分隔符

程序代码分类

  • 单条的php语句
  • PHP代码块(流程控制、函数、类)

关于PHP注释

  • 单行注释和多行注释
    // 单行注释
    
    # 单行注释
    
    /**
    多行注释
    */
    

    多行注释中不能包含多行注释,不然会报错

关于空白字符的处理问题

  • PHP不解析任何空白字符
  • 所以在书写代码时,一定要注意有缩紧

整型声明

十进制 250
八进制 077 (0 1 2 3 4 5 6 7)必须以0开头
十六进制 0xf ( 0 1 2 ...9 a b c d e f)f代表15,f是最大的,必须以0x开头
二进制 0b1010(0 1)必须是0b开头

浮点型类型

$float = 3.14
var_dump($float);// float 3.14

$float = 4.00;
var_dump($float);// float 4

$float = 4;
var_dump($float);// int 4;

科学计数法声明浮点数

$float = 3e2;
var_dump($float); // float 300

$float = 3.14e2;
var_dump($float); // float 314

$float = 3.14e-2;
var_dump($float); //float 0.0314

字符串的声明方式

单引号的声明方式

在utf-8字符集下 一个中文占3个字节

双引号的声明方式

定界符声明字符串

$str = <<<EOF
桃李满天下
EOF;

单双引号的区别

  1. 解析转义字符的能力
    • \n 换行
    • \r 回车
    • \t tab键
  2. 解析变量的能力
  3. 对单双引号的支持(引号之间互相嵌套)
$str = "aaaa";
$string = "牛{$str}比";

用单引号解析变量

$str = 'sdfsd';
$string = '日'.$str;

我们到底使用哪个引号

  1. 能用单引号就用单引号(效率高)
  2. SQL语句一般使用双引号
  3. 大文章或者大数据使用定界符方式
    $str = <<<EOF
    草
    丽丽似懂非懂舒服{$str}原上草
    一是反对'sdfsdf'
    是的\n是非得失的\r
    当时发生的饭\r
    EOF;
    
    file

在PHP中布尔值不区分大小写

$bool = true;
echo $bool; // 1
$boo = false;
echo $boo; // 页面中什么都没有

发表评论

0/200
1 点赞
0 评论
收藏
为你推荐 换一批