返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >【PHP】初学者开篇入门版
  • 557
分享到

【PHP】初学者开篇入门版

php开发语言 2023-09-22 10:09:30 557人浏览 八月长安
摘要

PHP在线编辑工具:菜鸟教程在线编辑器 (runoob.com) php集成环境:phpStudy V8.1下载(Win64位) - 官方最新版本(不断更新)-php中文网工具下载 基本的 PHP 语法 PHP 文件的默认文件扩

PHP在线编辑工具菜鸟教程在线编辑器 (runoob.com)

php集成环境:phpStudy V8.1下载(Win64位) - 官方最新版本(不断更新)-php中文网工具下载

基本的 PHP 语法

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

My first PHP page

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

  • echo - 可以输出一个或多个字符串;echo 没有返回值
  • print - 只允许输出一个字符串;print有返回值1
     

PHP 变量以 $ 符号开始

PS:PHP 是一门弱类型语言,不必向 PHP 声明该变量的数据类型。PHP 会根据变量的值,自动把变量转换为正确的数据类型。而在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称 

    

php局部和全局作用域

  • 定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。
  • 函数内定义的变量就是局部变量,它的作用域为函数定义范围内。
  • 函数之间存在作用域互不影响。
  • 函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组

 PHP 数据类型

  • String(字符串)
"; $x = 'Hello world!';echo $x;?>
  • Integer(整型):整数是一个没有小数的数字

var_dump() 函数返回变量的数据类型和值

print_r 如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素

"; $x = -345; // 负数 var_dump($x);echo "
"; $x = 0x8C; // 十六进制数var_dump($x);echo "
";$x = 047; // 八进制数var_dump($x);?>
  • Float(浮点型):浮点数是带小数部分的数字
"; $x = 2.4e3;var_dump($x);echo "
"; $x = 8E-5;var_dump($x);?>
  • Boolean(布尔型)
$x=true;$y=false;
  • Array(数组)
  • Object(对象)
color = $color;  }  function what_color() {    return $this->color;  }}?>
  • NULL(空值)
  • Resource(资源类型)

PHP 类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。

PHP 常量:常量在定义后,默认是全局变量

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

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )//name:必选参数,常量名称,即标志符。//value:必选参数,常量的值。//case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感,默认是大小写敏感的。
';echo greeting;   // 输出 "greeting",但是有警告信息,表示该常量未定义?>

字符串变量

  • 并置运算符:并置运算符 (.) 用于把两个字符串值连接起来
  • strlen() 函数:strlen() 函数返回字符串的长度(字节数)

  • strpos() 函数:用于在字符串内查找一个字符或一段指定的文本;如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

PHP If...Else 语句

PHP Switch 语句

break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。

PHP 数组

声明数组:

遍历数组: 

";}?>

数组排序

  • sort() - 对数组进行升序排列
  • rsort() - 对数组进行降序排列
  • asort() - 根据关联数组的值,对数组进行升序排列
  • ksort() - 根据关联数组的键,对数组进行升序排列
  • arsort() - 根据关联数组的值,对数组进行降序排列
  • krsort() - 根据关联数组的键,对数组进行降序排列

PHP 超级全局变量

$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问有。$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

循环 - While 循环

  • while - 只要指定的条件成立,则循环执行代码块
";    $i++;}?>
  • do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
";}while ($i<=5);?>
  • for - 循环执行代码块指定的次数
  • foreach - 根据数组中每个元素来循环代码块

PHP 函数

ion writeName($fname){    echo $fname . " Refsnes.
";} echo "My name is ";writeName("Kai Jim");echo "My sister's name is ";writeName("Hege");echo "My brother's name is ";writeName("Stale");?>
// php 实现动态规划的菲波那契:

PHP 魔术常量

  • __LINE__:文件中的当前行号
  • __FILE__:文件的完整路径和文件名
  • __DIR__:文件所在的目录
  • ......

 命名空间

目的是解决重名问题,PHP中不允许两个函数或者类出现相同的名字

PHP 面向对象

PHP_EOL 是一个常量,表示操作系统特定的换行符

url = $par;   }      function getUrl(){      echo $this->url . PHP_EOL;   } } $php = new Site; // 调用成员函数,设置URL $php->setUrl( 'www.php.cn' ); // 调用成员函数,获取URL $php->getUrl(); ?>
  • 构造函数:
url = $par1;    $this->title = $par2;  }    function setUrl($par){     $this->url = $par;  }    function getUrl(){     echo $this->url . PHP_EOL;  }}$php = new Site('www.php.cn', 'php中文网'); // 调用成员函数,获取URL $php->getUrl(); ?>
  •  析构函数

当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。

  • 继承:extends
  • 重写:父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写
  • 访问控制:PHP 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的

public(公有):公有的类成员可以在任何地方被访问。

protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。

private(私有):私有的类成员则只能被其定义所在的类访问。

来源地址:https://blog.csdn.net/weixin_52479803/article/details/130804685

--结束END--

本文标题: 【PHP】初学者开篇入门版

本文链接: https://lsjlt.com/news/415128.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作