PHP从0学习(一)

ok,开始学习PHP,一门几乎没听过的语言

PHP的应用场景

PHP可以做到很多事情,例如在这里插入代码片
● PHP 可以生成动态页面内容
● PHP 可以创建、打开、读取、写入、关闭服务器上的文件
● PHP 可以收集表单数据
● PHP 可以发送和接收 cookies
● PHP 可以添加、删除、修改您的数据库中的数据
● PHP 可以限制用户访问您的网站上的一些页面
● PHP 可以加密数据

PHP的优势

跨平台、服务器兼容、数据库支持、免费、可高效地运行在服务器端
PHP服务器组件建议
Windows 系统可以使用 WampServer,下载地址:https://www.wampserver.com/en/,支持32位和64位系统,根据自己的系统选择版本。
XAMPP 支持 Mac OS 和 Windows 系统,下载地址:https://www.apachefriends.org/zh_cn/index.html。
PHP IDE建议
Eclipse、PhpStrom
PHP语法
PHP脚本可以放在文档中的任何位置,以<?php 开始,以 ?>结束

PHP默认文件扩展名是 .php
PHP通常包含HTML和PHP脚本代码(也包括JS这种)

最简单的PHP代码示例

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

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

</body>
</html>

注意:PHP的每个代码都必须以分号结束
两种在浏览器中输入文本的基本指令:echo和print
PHP的注释
类似java的,有单行注释 // 和多行注释 / * … * /

PHP变量

PHP 变量规则:
● 变量以 $ 符号开始,后面跟着变量的名称
● 变量名必须以字母或者下划线字符开始
● 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
● 变量名不能包含空格
● 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
声明PHP变量
PHP没有声明变量的命令(这一点感觉有点像python)
变量在第一次赋值的时候被创建
赋文本值时,需要在文本值两侧加上引号

PHP弱类型

PHP能够自动根据变量的值将变量转变为对应的数据类型
相比较,强类型语言(例如Java),必须在使用变量前定义变量类型和名称
PHP作用域
变量的作用域是脚本中变量可被引用/使用的部分
PHP的四种变量作用域: local , global , static , parameter
局部和全局作用域
所有函数外定义的变量,拥有全局作用域,全局变量可以被脚本中的任何部分访问
如果要在函数中访问一个全局变量 , 需要使用global关键字
在函数内部声明的变量是局部变量,仅能在函数内部访问
Static作用域
一般情况下,函数完成时,其内部的所有变量都会被删除,如果不希望该变量被删除,需要在第一次使用变量时,使用static关键字
参数作用域(parameter)
参数是在参数列表中声明的 , 作为函数声明的一部分

该文章内容来自作者学习过程中自行记录的笔记
主要参考:
https://www.runoob.com/

PHP输出方式

基本输出方式:echo 和 print
echo 和 print的区别
● echo - 可以输出一个或多个字符串
● print - 只允许输出一个字符串,返回值总为 1
● echo 输出的速度比print快 , echo没有返回值
echo或echo()都是正确的写法
print或print()都是正确的写法
补充:

PHP EOF

● 1. 必须后接分号,否则编译通不过。
● 2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
● 3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
● 4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
● 5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。

PHP数据类型

● String(字符串)
● Integer(整型)
● Float(浮点型)
● Boolean(布尔型)
● Array(数组)
● Object(对象)
● NULL(空值)
● Resource(资源类型)
字符串
放置于单引号或双引号中>
$name = “zph”

整型
● 整数必须至少有一个数字 (0-9)
● 整数不能包含逗号或空格
● 整数是没有小数点的
● 整数可以是正数或负数
● 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
var_dump()测试效果

浮点型
浮点数是带小数部分的数字,或是指数形式。

布尔
可以赋值false或true(或者说,当你赋值false或true时,PHP自动将变量改为布尔型)

数组
array()创建数组

对象
在PHP中对象必须声明
使用class关键字声明类对象,类对象可以包含属性和方法
以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。

NULL
NULL值表示变量没有值
可以通过设置变量值为NULL来清空变量数据

资源类型
PHP资源resource是一种特殊变量,保存了到外部资源的一个引用
常见的有:文件/数据库连接/画布
资源类型变量保存有 打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义.

PHP类型比较
.额学到这里的时候runoob这个网站突然崩溃了…转账juejin

  • 28
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值