PHP基础

1、PHP语法

PHP可以放在文档中的任何位置

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

2、PHP变量

(1)PHP变量规则:

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

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

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

  • 变量名不能包含空格

  • 变量名是区分大小写的

(2)PHP变量作用域

  • local

  • global

如果要在函数内访问一个全局变量,需要使用global关键字

<?php
$x=5;
$y=10;

function myTest()
{
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>
  • static

当一个函数完成时,它的所有变量通常会被删除,然而有时候希望某个局部变量不要被删除,在第一次声明时使用static关键字

<?php
function myTest()
{
  static $x=0;
  echo $x;
  $x++;
  echo PHP_EOL;    // 换行符
}

myTest(); //0
myTest(); //1
myTest(); //2
?>

每次调用该函数时,该变量都会保留函数前一次被调用时的值,该变量任然是函数的局部变量

  • parameter

3、echo 和 print

  • echo

可以输出一个或者多个字符,输出速度比 print 快,没有返回值

echo是一个语言结构,使用的时候可以不加括号:echo 或 echo()

<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>

echo 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "在 $txt2 学习 PHP ";
echo "<br>";
echo "我车的品牌是 {$cars[0]}";
?>
  • print

只允许输出一个字符,返回值总为1

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()

print 命令输出字符串(字符串可以包含 HTML 标签):

<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";
?>

print 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>

4、PHP数据类型

PHP对象

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

<?php
class Car
{
  var $color;
  function __construct($color="green") {
  $this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>

5、PHP常量

常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用

  • 常量是一个简单值的标识符。该值在脚本中不能改变

  • 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现(常量名不需要加 $ 修饰符)

  • 常量在整个脚本中都可以使用

  • 设置常量,使用 define() 函数:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

  • name:必选参数,常量名称
  • value:必选参数,常量的值
  • case_insensitive:可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的c

6、PHP字符串变量

(1)PHP并置运算符

在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来

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

(2)strlen()函数

返回字符串的长度(字节数)

(3)strpos()函数

在字符串内查找一个字符或一段指定的文本

<?php
echo strpos("Hello world!","world");
?>
//6

7、PHP数组

  • count()函数:获取PHP数组长度

  • PHP关联数组

     <?php
     $age = array("Peter"=>"35" , "Ben"=>"37" , "Job"=>"43");
     echo "Peter is " . $age['Peter'] . "years old.";
     ?>
    
  • PHP数组排序

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

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

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

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

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

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

8、PHP魔术常量

  • _ LINE_ 文件中的当前行号

  • _ FILE_ 文件的完整路径和文件名

  • _ DIR_ 文件所在的目录

  • _ FUNCTION_ 函数名称

  • _ CLASS_ 类的名称

  • _ TRAIT_ trait的名字

  • _ METHOD_ 类的方法名

  • _ NAMESPACE_ 当前命名空间的名称

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、数据类型 在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型...
    大嘴蝸牛阅读 4,525评论 4 5
  • PHP 能做什么?PHP 可以生成动态页面内容PHP 可以创建、打开、读取、写入、关闭服务器上的文件PHP 可以收...
    桜花約束阅读 3,596评论 2 1
  • [if !supportLists]1.[endif]PHP基础(变量的八种类型、empty和isset、null...
    4e855d444c9f阅读 3,728评论 0 0
  • PHP 简介 和 开发环境配置 PHP(Hypertext Preprocessor)是全球最流行的Web程序开发...
    流云012阅读 3,627评论 1 2
  • 软件体系结构 1.单主机结构 界面显示、业务逻辑和数据存取功能都是在用户主机上实现,需要下载软件并安装,易盗版 2...
    sidney_c阅读 4,117评论 2 3

友情链接更多精彩内容