首页 > 代码库 > 11-14php

11-14php

1.了解生产环境

  (1)Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

  (2)MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。

  (3)PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域

2.php

(1)查看php信息

<?php
phpinfo();
?>

(2)PHP做什么?

  1、运行在服务器端

  2、脚本语言

  3、超文本预处理器,是一种弱类型高级编程语言

  4、是前台页面与服务器数据交互的工具与桥梁

(3)php关括号省略问题

  如果你的文件中只有 php 代码,那么最好省略结束括号标记,一般纯php文件只需要<?php 开头,这是为了防止很多时候require进来的php文件末尾包含特殊字符导致问题

  如果你的文件是混编的时候,开始和结尾的定界符都是必须的,否则解析器就没办法正确找到代码的结尾

(4)php语句结束符

  注意,在PHP编程中需要在每条语句的末尾加入分号; 要注意,分号;一定在半角状态下输入

(5)声明变量

  PHP中的一个美元符号($)后面跟上一个变量名称,即表示一个变量,变量名称是对大小写敏感的。

  一个有效的变量名称由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

  变量命名时尽量的语义化,方便日后的管理、维护及团队配合;不可以数字开头

(5)变量数据类型

  在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。

   PHP是一门松散类型的语言,不必声明变量PHP的数据类型,PHP会自动把变量转换为自动的数据类型

    (1)四种标量类型:

      布尔型(boolean)

      整型(integer)

      浮点型(float);浮点数,也作double

      字符串(String)

        gettype() 会根据 参数类型返回类型值(其中浮点返回double)

    (2)四种标量类型检测

        is_bool(): // 检测变量是否是布尔型

         is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法         is_int(): // 检测变量是否是整数is_integer() 一样的 用法

        is_string(): // 检测变量是否是字符串

    (3)两种复合类型

      数组(Array)

$e=array(1,2,3);
var_dump($e);
print_r(‘<pre>‘);//换行
print_r($e);

       对象(Object)

class abc{

};
$f=new abc();
var_dump($f);

 

    (4)两种特殊类型:

      资源(Resource)

        资源类型(Resource) fopen(filename,mode) ; 函数打开文件或URL,打开失败返回FALSE。 filename 必需,规定要打开的文件或URL。 mode 必需,规定要求到该文件/流的访问类型。 ‘r’:只读方式打开 ‘r+’:读写方式打开 …… $a=fopen(‘123.txt’, ‘r’); var_dump($a); //资源类型

$g=fopen(‘11-14.txt‘,‘r‘);
var_dump($g);

       NULL

        NULL(null):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值。

        什么情况值会为NULL

          变量未被赋予任何值得时候;

           变量被赋值为null的时候;

           变量被unset()释放掉的时候;

$h;
var_dump($h);
$h=Null;
var_dump($h);
$i=123;
unset($i);
var_dump($i);

php语句

(1)php混编(保存为php格式的)

<?php
$a=‘小敏‘;
$b=‘pink‘;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p style="color: <?php echo $b ?>">我是:<?php echo $a ?></p>

(2)php字符串详解

    php中字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。

技术分享

技术分享

  当双引号中包含变量时,变量会与双引号中的内容连接在一起。

   当单引号中包含变量时,变量会被当做字符串输出。

技术分享

  

$str3=<<<str
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
str;
echo $str3;
var_dump($str3);//输出不对
print_r($str3);

 

<<<后边的标识符,你可以用任意合法字符串作为标识符,但是,结尾处的标识符也必须是一样的。此外,开头的标识符后不能跟任何字符(空格也不可以)。在结尾的一行,一定要另起一行,并且此行除了标识符,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误。

技术分享

 

(3)常用的判断变量函数

    isset( )函数检测变量是否设置,返回布尔值

    empty( )测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true 可以使用函数

    unset( )释放指定的变量,php4以后没有返回值

$j;
var_dump(isset($j));//false
var_dump(empty($j));//true
$k=123;
var_dump(isset($k));//true
unset($k);
var_dump(isset($k));//false

(4)PHP打印输出函数汇总

 技术分享

技术分享

 

 (5)变量赋值

php中对变量赋值有两种方式—传值赋值和传址赋值:

$a=123;
$b=$a;
var_dump($a);//123
var_dump($b);//123
$a=456;
var_dump($a);//456
var_dump($b);//123
$d=111;
$e=&$d;
var_dump($d);//111
var_dump($e);//111
$d=222;
var_dump($d);//222
var_dump($e);//222

(6)在php中对还可以定义可变变量

$f=‘hello‘;
$$f=‘word‘;
echo $f,$$f;//hello word
echo $hello;//word

(7)变量的类型转换

  PHP是弱类型语言,自动转换,强制转换

技术分享

 

$h=1;
$i=‘22avc5‘;
$j=1.6;
var_dump($h+$i);//23
var_dump($h+$j);//2.6
var_dump((int) $j);//1 向下取整
var_dump((string) $h);

 

11-14php