WEB-PHP基础学习1

一、基础了解

php 

  1. 1、PHP是服务器端脚本 返回的是html
  2. 2、中小型web开发
  3. 个人博客、企业网站 、、

3、运行环境

  1. 操作系统        windows、Linux、unix、moc os
  2. web服务器     apache  、iis、nginx
  3. 数据库            mysql、sqlserver、oracle

4、PHP 脚本以 <?php 开始,以 ?> 结束:      

  • PHP 文件的默认文件扩展名是 ".php"。
  • PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。

5、配合html+PHP的嵌套代码

<!DOCTYPE html> 
<html> 
<body> 

<h1>My first PHP page</h1> 

<?php 
echo "Hello World!"; 
?> 

</body> 
</html>

5、php实列程序

<php 
$a=10; //定义一个变量$a 并且把10赋值给此变量
$b=20; //定义一个变量$b 并且把20赋值给此变量
$c=$a+$b; //变量$c 接受变量$a 和变量$b相加的结果
    ehco($c); //输出变量$c的结果
?>

5、PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print

二、基础语法

1、PHP 中的注释

<?php
// 这是 PHP 单行注释

/*
这是 
PHP 多行
注释
*/
echo "Hello World!";
?

2、 PHP变量

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称

  • 变量名必须以字母或者下划线字符开始

  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

  • 变量名不能包含空格

  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

00xPHP 语句和 PHP 变量都是区分大小写的。

3、PHP数据类型

  1. String(字符串) echo "hello"
  2. Integer(整型)只能包含整数
  3. Float(浮点型)小数点
  4. Boolean(布尔型) false true 
  5. Array(数组) 复合类型一组相同类型的集合
  6. Object(对象)复合类型  对象是一个实列,使用new创建一个对象
  7. NULL(空值)

3.1布尔型:true、false,不区分大小写 //真假的意思

        没有成员变量的数组、NULL都是false。除此之外为true

<?php 
$ifrain=true;
if($ifrain){
    echo("今天下雨");
}
?>

输出:今天下雨

三、PHP字符串

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>

1、PHP字符串一些函数

echo; 输出一个或多个字符串;
explode(); 字符串转换数组(根据指定字符分割);
implode();/join(); 数组转换字符串;
md5(); 计算字符串md5值;
print; 输出一个或多个字符串,比echo稍慢;
printf(); 输出格式化的字符串;
sha1(); 计算字符串sha1值;
str_ireplace(); 替换指定字符串(不区分字母大小写);
str_pad(); 填充字符串的长度;
str_repeat(); 重复字符串指定次数;
str_split(); 字符串分割为数组(根据指定长度分割);
str_word_count(); 计算字符串的单词数量;
strip_tags(); 过滤HTML和PHP标签;
strlen(); 返回字符串长度;
    <?php 
    echo strlen("Hello world!"); 
    ?>   //12
strstr();/strchr(); 查找字符串在另外一个字符串中第一次出现的位置;并返回字符串的剩余部分;
strrchr(); 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;
substr_replace(); 把字符串的一部分替换为另一个字符串;
substr(); 截取字符串;
strpos() 函数 用于在字符串内查找一个字符或一段指定的文本
     <?php 
    echo strpos("Hello world!","world"); 
    ?> //6

2、PHP 并置运算符

在 PHP 中,只有一个字符串运算符。

并置运算符 (.) 用于把两个字符串值连接起来。

下面的实例演示了如何将两个字符串变量连接在一起:

<?php 
$txt1="Hello world!"; 
$txt2="What a nice day!"; 
echo $txt1.$txt2; 
?>

//Hello world!What a nice day!

四、PHP数组

 1、 基本的语法

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

这里有两种创建数值数组的方法:

自动分配 ID 键(ID 键总是从 0 开始):

$cars=array("Volvo","BMW","Toyota");

人工分配 ID 键:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

2、遍历关联数组

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

3、PHP - 数组排序函数

  • sort() - 对数组进行升序排列

  • rsort() - 对数组进行降序排列

  • asort() - 根据关联数组的值,对数组进行升序排列

  • ksort() - 根据关联数组的键,对数组进行升序排列

  • arsort() - 根据关联数组的值,对数组进行降序排列

  • krsort() - 根据关联数组的键,对数组进行降序排列

 4、数组一些函数

array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array("apple",$arr); 在数组中检索apple
array_search("apple",$arr); 在数组中检索apple ,如果存在返回键名
array_key_exists("apple",$arr); 检索给定的键名是否存在数组中
isset($arr[apple]): 检索给定的键名是否存在数组中

五、PHP函数

<?php
function writeName()
{
    echo "Kai Jim Refsnes";
}
 
echo "My name is ";
writeName();
?>

//My name is Kai Jim Refsnes

$GLOBALS //超全局变量

$_SERVER  =$_GET+$_POST 的集合

$_GET

$_POST

 $_GET

<?php
function getadd($a,$b){
        return $a+$b;

}
if(empty($_get)){
        echo "no get</br>";
}else{
    $x =$_GET['a'];
    $y =$_GET['a'];
    $y =getadd[$x,$y];
echo $c;
}

?>

 六、常量、变量

define() 函数定义一个常量。

全局变量

<?php
// PHP7+ 支持
$a=1;
$b=1;

echo $a,$b;
?>

局部变量

一般在一个函数里面 

<?php

function a($x){
    $x=$x+10;
    echo "a:".$x."<br/>";
}
$x = 10;
a($x);

echo "x = $x";

?>

七、文件管理

文件包含: include 和 require 语句 //差不多一样

  • require 在错误发生后脚本会停止执行。
  • include 在错误发生后脚本会继续执行。
  • require_once  执行一次
  • include_once 执行一次

<?php
$a = 'hello';
$b = 'zhangchen';
echo($a.$b);
?>


<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>

<?php include 'header.php'; ?>
<h1>欢迎来到我的主页!</h1>
<p>一些文本。</p>

</body>
</html>

文件上传

PHP 文件上传 | 菜鸟教程

 创建文件夹函数

  • is_dir
  • unlink

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小晨_WEB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值