php入门学习-1
php开发工具下载:https://www.xp.cn/
根据网站中这两步的操作,打印一个hellowworld:
好了,我已经天下无敌了(bushi)!
接下来是视频学习,php老铁推荐去看php100讲,这里是b站up的搬运地址:https://www.bilibili.com/video/BV1vs41197bw?p=3&vd_source=bae1a316e9b7bcfb58b0adcc1dcd08e1
学习开始。
第一份笔记:
-------------------------------------------------------------------------
*可以直接在php后缀的文件中书写,也可以在html页面代码的body标签内书写。
代码示例:
<?php // php起始标签(后面记得加个空格)
echo "Hello World"; // echo输出函数 分号结束语句
unset($url); // 删除一个变量url
?> <!-- 结束标签 -->
-------------------------------------------------------------------------
-------------------------------------------------------------------------
*变量由美元符$开头,$后是一个标识符。标识字串只能以字母、数字或下划线组成,变量名的标识符不能以数字开头,且变量名区分大小写。
一、变量与变量数据类型
1.字符串-string
2.整型-integer (-2147483648到+2147483647【32位】)
3.浮点型-float或double (1.8E+308 【即1.8×10的308次方】)
4.布尔型-boolean
5.数组-array
6.对象-object
7.资源类型-resource (系统数据资源)
二、系统常量与自定义常量
*常量的命名不带美元符,一个有效的常量名由字母或下划线开头,后面跟任意数量的字母、数字或下划线。
php中一般常量都为大写字母
部分系统常量示例:
1.__FILE__ 默认常量,指php程序文件名及路径
2.__LINE__ 默认常量,指php程序的行数
3.__CLASS__ 类的名称
php中使用define()函数定义常量,语法格式为: bool define(string $name, mixed $value[,bool case_$insensitive])
1.name 指定常量的名称
2.value 指定常量的值
3.insensitive 指定常量名称是否区分大小写,为true则不区分,为false则区分,不设置则默认为false
自定义常量示例:
1.define("COLOR","red"); // 定义一个常量COLOR值为red
2.echo COLOR."<br>"; // 输出常量COLOR的值
三、Tips:
【利用\作为转义字符避免打印内容时校验引号产生的报错】
echo '000\'000\\'; // 打印内容:000'000\
【双引号包裹输出内容可打印变量】
$a = 50;
echo "我有 $a 元"; // 打印内容:我有 50 元
【使用var_dump函数判断数据类型】
var_dump($a); // 输出内容: int(50)
var_dump(0); // 输出内容: int(0)
var_dump("50"); // 输出内容: string(2) "50"
var_dump(3.4); // 输出内容: float(3.4)
var_dump(true); // 输出内容: bool(true)
var_dump(false); // 输出内容: bool(false)
$b=array(2,3,4,5);
var_dump($b); // 输出内容: array(4) { [0]=> int(2) [1]=> int(3) [2]=> int(4) [3]=> int(5) }
【格式转换】
$a="123abc";
$b=(int)$a;
var_dump($b); // int(123)
$a="abc123";
$b=(int)$a;
var_dump($b); // int(0) 如果是非数字开头则直接不进行转换
$a="0";
$b=(bool)$a;
var_dump($b); // bool(false)
分类:
后端入门学习(php&go)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析