PHP-1

1.什么是PHP?

超文本预处理器是一种通用开源脚本语言。

2.运行原理:

运行在服务器端,内嵌在HTML当中的脚本语言

3.集成环境

wampserver

phpstudy

xmapp

appserver

php7版本

mysql数据库

Apache服务器

4.怎么访问:

地址栏输入:localhost主机名

或者输入127.0.0.1 本机IP

注意:以后在写PHP代码的时候都写在www文件夹下面

5.PHP开发工具:

vim

notepad++

sublime

phpstrom

webstrom

neatbeans

dw

......

6.查看PHP信息:

phpinfo();查看所有关于PHP的信息

它是模块化的,当你想使用哪个模块的时候就打开哪个模块

7.PHP文件格式:

在访问PHP文件的时候有些人直接双击打开(错误)

(1)都是用这一种方式

localhost  或者本地IP(127.0.0.1)

<?php
    xxx你的代码块
?>
后面的?>可以省略不写,建议省略

2.短标签风格
<?
    xxx你的PHP代码块
?>
需要你在配置文件php.ini里面开启一个选项short_open_tag=on
注意:只要你修改了你的任何php.ini 想让他生效,必须重启你的服务。

3.简写打印格式
<?php 
    $cc=1;
?>
<?=$cc;?>
等价于:
<?php 
    $cc=1;
    echo $cc;
?>

注意:代码是自上而下运行,切记写完一行代码加上分号,一定记得加上分号



8.变量

定义:变量就是可以发生改变的量,就是一个盒子专门放东西的,在声明变量的时候一定要加$符号

变量命名规范:

1.以$符号开头后面跟英文字符

2.变量严格区分大小写

3.不要以数字和特殊符号开头

4.可以使用中文(不建议使用)

5.可以使用下划线开头

6.不能以数字开头

7.名字一定要有意义

8.驼峰命名法则 (大驼峰&&小驼峰)

$myName='小驼峰';

$MyName='大驼峰';

9.按照公司的规范

9.打印输出

1.echo 只是单纯的 输出(字符串或者整型,浮点型)

2.print() 只是单纯的 输出(字符串 或者 整型,浮点型)

echo 比print速度较快,echo不能把直接输出的内容赋值给一个变量,print可以

3.print_r() 一般用于打印数组

4.var_dump() 可以打印所有 一般用于打印数组

var_dump()打印信息更详细,多用于调试

面试题:四者的区别

10.PHP的注释:

1.单行注释      //你要注释的代码

2.多行注释       /*你要注释的代码块*/

注释哪些好处:

1.好维护

2.有利于团队

11.PHP数据类型:

四种标量:

1.整型 int

2.字符串 string

只要在程序里面用引号引起来的都是字符串

3.浮点型float 小数

4.布尔类型 Boolean 都是用于判断

真 && 假

对 && 错

是 &&否

true && false

两种复合:

数组 array

对象 object

两种特殊:

空null

资源 resource 视频 音频 图片 连接 小说

字符串:用引号括起来的都是字符串

单引号和多引号的区别:

1.单引号不解析变量,双引号解析变量

2.单引号不解析转义字符,双引号解析转义字符

3.单引号不能套单引号,单引号效率高于双引号

4.转义字符:\t  \n  \r

5.能使用单引号的就用单引号,单引号效率高于双引号

6.字符串和变量引用起来用点连接

7.双引号里面插入单引号,单引号里面插入字符串或者变量(很重要)

8.如果字符串里面有变量,如果还想解析变量,用大括号包起来

问题:双引号本来就能解析变量,为什么还要用大括号括起来?

heredoc声明字符串方式 (了解方式)

$str=<<<"ABC"

写了什么东西

ABC;

echo $str;

注意:开始是定界符是啥,结束就是啥,要顶格写

nowdoc声明字符串方式:

$str=<<<'ABC';

你知道是啥吗

ABC;

echo $str;

注意:开始定界符是啥,结束就是啥,要顶格写

null类型:

1.赋值给一个变量为null

2.销毁一个变量为null  unset

3.定义了变量未赋值

怎么获取数据类型:

gettype()

常用的数据类型判断函数:

is_string() //判断是否是一个字符串

is_array() //判断是否是一个数组

is_bool()  //判断是否是一个布尔类型

is_float() //判断是否是浮点型

is_int()  //判断是否是整型

is_null() //判断是否为空

is_object() //判断是对象

is_resource() //判断是否为资源

is_scalar() //判断是否为标量

四种标量:整型,字符串,浮点型,Boolean类型

is_numeric() //判断是否为数字

猜你喜欢

转载自blog.csdn.net/qingchurenxiaoyao/article/details/81354442