PHP 超文本预处理器

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

优势:免费
1.安全性高:PHP是开源软件
2.跨平台性
3.支持多种数据库
4.易学性:PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言.


PHP脚本在服务器上执行,然后向浏览器发送回纯HTML结果

基础PHP语法
1.PHP脚本可放置于文档中的任何位置
   PHP脚本以<?php开头,以?>结尾
   PHP文件的默认文件扩展名是”.php”
   PHP文件通常包含HTML标签以及一些PHP脚本代码


注释:PHP 语句以分号结尾(;)
2.PHP 支持三种注释:
<?php // 这是单行注释 # 这也是单行注释 /* 这是多行注释块 它横跨了 多行 */ ?>
3.PHP大小写编写
在 PHP 中,所有变量都对大小写敏感。
4.PHP变量
把变量视为存储数据的容器
<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>
PHP 变量规则:
  • 变量以 $ 符号开头,其后是变量的名称
  • 变量名称必须以字母或下划线开头
  • 变量名称不能以数字开头
  • 变量名称只能包含字母、 数字字符、下划线(A-z、0-9 以及 _)
  • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
4.1创建PHP变量
1.PHP没有创建变量的命令,变量是在首次为其赋值时被创建
2.不必告知 PHP 变量的数据类型。 PHP 根据它的值,自动把变量转换为正确的数据类型。
5.PHP 有三种不同的变量作用域:
  • local(局部)
  • global(全局)
  • static(静态)
    Local 和 Global 作用域
  • 函数之外声明的变量拥有 Global 作用域,只在函数以外进行访问。
    函数内部声明的变量拥有 LOCAL 作用域,只在函数内部进行访问。
PHP global 关键词  global 关键词用于访问函数内的全局变量。
PHP static 关键词   通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用 static 关键词.

6.在 PHP 中,有两种基本的输出方法:echo 和 print。
PHP echo 语句
echo 是一个语言结构,有无括号均可使用:echo 或 echo()。
差异
  • echo - 能够输出一个以上的字符串
  • print - 只能输出一个字符串,并始终返回 1
提示:echo 比 print 稍快,因为它不返回任何值。

7.PHP 字符串操作
去空格:trim( );

截子字符串 :substr( )

比较字符串:strcmp( )   strnatcmp(  ) strncmp( )

查找字符串 strstr( )

检索字符串出现的次数 substr_count( )

替换字符 str_ireplace( )

对指定字符串中的部分字符串进行替换  substr_ireplace

array_values—返回数组中所有的值
array_flip—交换数组的中的键和值
count --计算数组中的单元数目或对象中的属性个数

//1.去掉空格及特殊字符 trim函数

//$str='asdf ghjkl\t';

//echo($str);
//trim 去掉两端空格

//echo(trim($str));
//echo('test');

//移除两端指定的字符 as 和 \t
//echo(trim($str,'as\t'));

//$str1=' asdfg';
//移除左边的空格
//echo(ltrim($str1));

//$str2='lamco.com.cn';
//
//echo(ltrim($str2,'lam'));

//$str3='www.lamco.com.cn';
//移除右边空格
//echo(rtrim($str3));
//echo(rtrim($str3,'.cn'));

//2.获取字符串长度

//$str3='hello lamco';
//echo(strlen($str3));

//3.截取字符串
//$str4='http://www.lamco.com.cn';

//echo(substr($str4,0,4));
//从指定索引位置开始截取字符串 到字符串结尾
//echo(substr($str4,7));

//echo(substr($str4,-5));

//从字符串的末尾开始算起,截取的倒数第二位位置
//echo(substr($str4,-5,-2));


//4.比较字符串

//$str1='lisi1';

//$str2 = 'lisi';

//-1 0 1

//echo(strcmp($str1,$str2));

//$str1='10';
//$str2='2';
//按照字母的出现顺序比较 不区分大小写
//echo(strcasecmp($str1,$str2));

//按照自然数大小比较
//echo(strnatcmp($str1,$str2));

//$str3 ='asdff';
//$str4='asdfghj';

//比较前几个字符
//echo(strncmp($str3,$str4,3));

//查找字符串

//$str = 'http://www.welcome to lamco.com.cn';
//返回复合条件的字符串到结尾的所有字符
//echo(strstr($str,'www'));

//$str ='asdfghgfdsadasdf';
//检索指定字符串在字符串中出现的次数
//echo(substr_count($str,'a'));

//$str='welcome to sdzysdzysdzy';

//查找指定字符串中需要替换的字符,
//1.要替换的字符
//2.替换后的字符
//3.要查询的字符串
//4.替换字符的次数

//echo(str_ireplace('sdzy','lamco.com.cn',$str,$count));
//echo($count);

//替换字符串

//$str='welcome to lamco.com.cn';
//从指定索引位置替换指定长度的字符串
//echo(substr_replace($str,'lamco',0,7));

//字符串格式化
//echo(number_format(123456));

//echo(number_format(123456,3));

//echo(number_format(123456,3,',','.'));

//分割字符串

//$str ='a+s+d+f+g+h+k';
//
//$arr= explode('+',$str);
//
//foreach($arr as $item)
//{
// echo($item.' ');
//}

//合成字符串
//$newStr= implode('_',$arr);
//echo($newStr);

PHP echo 语句
echo 是一个语言结构,有无括号均可使用:echo 或 echo()。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值