1-PHP简介

PHP简介
Hypertext Preprocessor,超文本预处理器,是一种通用开源脚本语言,PHP运行在服务器。

PHP四种定界符
标准风格(推荐使用):<?php  //php代码  ?>
短标记风格:<?  //php代码  ? >,默认是不支持短标记,需要在php.ini配置文件配置一下。设置:short_open_tag = On
ASP风格:<%  //php代码  %>,默认是不支持ASP风格,也需要开启。设置:asp_tags = On
Script标记风格:<script language= “php” > //php代码 </script>

PHP执行原理
客户端服务器发送一个请求,如果请求的是一个HTML页面,服务器直接将HTML页面发送到客户端给浏览器解析。如果请求的是PHP页面,则服务器会运行PHP页面然后生成标准的HTML,将生成的HTML代码发送到客户端。

PHP语法的特点
1、PHP语句以分号结尾
2、PHP的关键字不区分大小写,变量名是区分大小写

PHP的命名规则
必须以$开头,$不是变量的组成部分,仅仅表示PHP变量名从这开始。除了$以外,字母、下划线开头,垢面跟字母、数字、下划线。

销毁变量
通过unset()来销毁变量。unset()销毁的是变量名,空间还在。isset()用来判断变量是否赋值,并且不为NULL。

常量 :使用 define(常量名’,值’,是否区分大小写) 函数,常量名不能有 $ 符号。默认情况下,常量名是区分大小写, true 表示不区分。
使用defined( name’)函数,判断常量是否被定义过。

可变变量:将变量的名字存在另一个变量中


变量的数据类型
1、标量类型
  • 整数型    integer
  • 浮点型    float或double
  • 布尔型    true和false
  • 字符串    string  
    • 单引号字符串是真正的字符串
    • 双引号字符串要将变量进行替换
      • {和$符号会起反应,在大括号内的变量会被替换,无位置要求。如:${name}{$name}
2、复合类型
  • 数组array
    • 索引数组:通过元素的位置索引,默认从0开始,可以更改起始下标。
      • 如:array(tom’,Berry’,‘rose’);
      • 更改下标,如:array(1=>tom’,Berry’,‘rose’);
    • 关联数组:通过字符串做下标,如:array(name=>’李白sex’=>’男);
      • 类似字典的键值对
  • 对象object
3、特殊类型
  • resource资源:PHP的外部数据称为资源类型。
  • NULL:无类型


输出语句
1、echo:只能输出数字、字符串。对于布尔型,true输出1,false输出空。可以输出多个参数,但是加上括号只能一个参数,无返回值。
2、print_r():用来输出数组,输出的内容包括键和值,不包括值的类型
3、var_dump():
  • 如果输出普通变量,输出的是变量的值和类型
  • 如果输出数组,包括键、值、值得类型
4、print:类似echo,不过带不带括号,一次只能输出一个参数。输出成功返回1,失败返回0。

注释
单行注释://或#
多行注释:/*   */

运算符
注意:在JS中,“+”可以做相加和相连。但在PHP中,只能做数字运算,并且会自动在字符串中提取数字进行运算。
==:比较值
===:比较值和类型
字符串连接符:在PHP中,“ .
PHP中将字符串转为整数,使用基本运算符就行
is_numeric():判断是否是数字或数字字符串
is_int():判断是否是整型

循环语句
foreach:专门用来遍历数组
语法格式:
  • foreach(数组 as 值变量){ }
  • foreach(数组 as $key=>$value){ }


函数
预定义函数:PHP已经定义好的函数
自定义函数:
  • 语法:function 函数名(参数){ 函数体  [返回值] }
  • 调用:函数名(实参);
  • return:终止函数执行或返回函数的执行结果

数组分类
  • 按键:索引数组和关联数组
  • 按维度

乱码问题
header( Content-TypeLtext/html;charset=utf-8 );

注意:PHP中,函数外部和内部变量,访问不能交叉。如果在函数内,想访问函数外的变量,需要使用$GLOBALS[ ’name']
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值