php基础教程 第十步 阶段性知识补充

在php教程中前九步已经了解了php的一些基础知识。大多数人在了解完以上知识后脑子还是迷茫的,最多懂的一些我所讲解过的知识如何实现(对象为零基础读者),如何搭建一个网站还是不知晓。没关系,接下来我们即将进入php实战,完成一个简单站点的搭建。在完成站点搭建前还需要一两节的知识学习,例如php的面向对象等。
以下为一些知识的补充,仅作为示例,并不过多讲解。

魔术常量

文件所在位置 __FILE__
显示当前文件所在位置:

<?php
echo __FILE__;
?>

结果:
在这里插入图片描述

文件所在目录 __DIR__

<?php
echo __DIR__ ;
?>

结果:
在这里插入图片描述
函数名 __FUNCTION__

<?php
function name(){echo  __FUNCTION__;
}
echo name();
?>

结果:
在这里插入图片描述
行号 __LINE__

<?php
echo __LINE__;
?>

结果:
在这里插入图片描述

可变变量

可变变量是一个挺好玩的东西,读者可以了解一下。
示例:

<?php
$a = 'hello';
$$a = 'world';
echo $a.' '.$$a;
?>

以上代码中,有一个变量a,值为hello,有一个变量$$a是可变变量,首先我们查看$a部分,知道$a的值为hello,那么$a就等于a就等于ahello,$$a = 'world';的值就为$hello= 'world';
那么echo输出 $a.' '.$$a; 就等于 $a.' '.$hello;,则输出如下结果:
在这里插入图片描述
根据可变变量的特性可以玩出很好玩的花样,有兴趣的可以试一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#集合类型——Array、ArrayList、List 之浅谈

在学习或工作中&#xff0c;集合是经常用到的&#xff0c;可以换一句话说“无项目无集合”&#xff0c;“项目皆有集合”。它一般存储一系列数据或者将一系列数据进行相关操作。在这里先大略谈一些集合类型的相关知识用于回顾。 数组&#xff08;Array&#xff09; 数组一般只存…

CentOS Linux 系统命令之rmdir命令

在Linux中目录创建是使用mkdir&#xff0c;那有创建目录的命令自然有删除目录的命令&#xff0c;删除目录的命令是rmdir。命令格式&#xff1a;rmdir [选项] 目录参数选项&#xff1a;-p 可以递归删除&#xff0c;但是不能删除非空目录-v 显示删除过程命令实例&#xff1a;1&am…

ArcGIS实验教程——实验十三:栅格空间插值分析

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) >>> 实验前必读:《完美解决ArcGIS10.x栅格空间插值报错无法进行和导出插值栅格结果出错的问题》 一、实验描述 一般情况下采集到的数据都是以离散点的形式存在的,只有在这些采样点上才有…

Java之Callable和Runnable

1 接口定义 1) Callable接口 public interface Callable<V> {V call() throws Exception; } 2) Runnable接口 public interface Runnable {public abstract void run(); } 2 不同点和相同点 1&#xff09;相同点 都是接口&#xff0c;都可编写多线程程序&#xff…

ARM路线的投机性和欺骗性

过去十年里&#xff0c;在自主CPU取得了长足进步的同时&#xff0c;一批企业积极引进英特尔、AMD、VIA、IBM、ARM、高通等公司的技术&#xff0c;或是成立合资公司&#xff0c;相对于X86、Power等处理器很容易被识别为技术引进CPU&#xff0c;ARM的欺骗性则要强很多&#xff0c…

营业执照在线一键生成_如何在线制作证件照?证件照一键生成的方法

如何在线制作证件照&#xff1f;每一年的毕业季也是就业季&#xff0c;几百多万的大学生都面临着找工作&#xff0c;而在工作之前必须准备好证件照&#xff0c;这样方便参加面试和入职。随着市场需求的逐步扩大&#xff0c;很多便捷的软件和网站都被设计出来了&#xff0c;比如…

php基础教程 第十一步 面向对象

面相对象 面向对象程序设计简称OOP&#xff08;Object-oriented programming&#xff09;。是一种类型的抽象&#xff0c;或者说是一种类型以编码的方式进行描述。概念上理解并不能直观的说明问题&#xff0c;以下将会有示例为读者直观的感受面向对象。 类代表一个类别&#…

Hype3使用体验

优点 上手简单&#xff0c;会操作常规软件操作的话一天之前可以掌握基本功能&#xff1b;屏幕适配方便&#xff0c;通过布局&#xff08;或者成为断点&#xff09;来适配不同屏幕分辨率&#xff1b;动画通过时间线方式来设定&#xff0c;并且多一行属性配置&#xff0c;而且可以…

ArcGIS实验教程——实验十四:空间数据库的建立

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 一、实验描述 1、GeoDataBase描述 地理数据库(空间数据库)GeoDataBase是一种面向对象的数据模型,它对于地理特征的表达更接近于我们对现实世界的认识。 它建立在标准的关系数据库(RDBMS)基础…

Android NDK开发Crash错误定位[转]

使用 ndk-stack 的时候需要你的 lib 编译为 debug版的&#xff0c;通常需要下面的修改&#xff1a; 1. 修改 android.mk&#xff0c;增加&#xff0c;为 LOCAL_CFLAGS 增加 -g 选项 2. 修改 application.mk&#xff0c;增加 APP_OPTIM : debug 3. nkd-build -B 4. 从 obj/local…

Java之多线程里面的锁理解以及synchronized与Lock的区别

一、宏观的说下锁的分类 1&#xff09;锁分为乐观锁、悲观锁 悲观锁认为对于同一个数据的并发操作&#xff0c;一定是会发生修改的&#xff0c;哪怕没有修改&#xff0c;也会认为修改。因此对于同一个数据的并发操作&#xff0c;悲观锁采取加锁的形式。悲观的认为&#xff0c…

实验报告类与对象水井问题_物业设施设备巡检检查对象、周期和频次

点击上方“物业精英俱乐部”&#xff0c;关注公众号,中国物业管理行业精英联盟&#xff0c;中国百强物业企业精英学习平台。来源&#xff1a;百度文库版权归原创作者所有一巡检对象、周期和频次所谓巡检&#xff0c;并不是说将大大小小的所有物业设施都列入巡检范围&#xff0c…

龙芯2K1000LA处理器流片成功,龙芯业务全面转向LoongArch架构

2022年4月底&#xff0c;龙芯2K1000处理器完成了改版芯片&#xff08;代号龙芯2K1000LA&#xff09;的功能和性能测试&#xff0c;正在开展用户试用。龙芯2K1000LA在实现与原有版本2K1000引脚和接口兼容的基础上&#xff0c;处理器核更新为基于龙芯自主指令系统架构LoongArch&a…

php基础教程 第十一步 面向对象补充

继承 上一节中学习了php类&#xff0c;以及类方法、类成员变量相关的一些知识&#xff0c;接下来开始学习php类中的继承。本节是上一节的补充。&#xff08;其实也就是为了保持日更随便发的一篇文&#xff09; 开始 php继承是继承与父类的所有属性&#xff0c;就像你继承了你…

ArcGIS实验教程——实验十五:拓扑关系创建与编辑

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 一、实验描述 1、拓扑关系的概念 拓扑关系是指满足拓扑几何学原理的各空间数据间的相互关系。即用结点、弧段和多边形所表示的实体之间的邻接、关联、包含和连通关系。如:点与点的邻接关系、点与面…

Sql Server 优化 SQL 查询:如何写出高性能SQL语句

1、 首先要搞明白什么叫执行计划&#xff1f; 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案&#xff0c;这个方案是由查询优化器自动分析产生的&#xff0c;比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录&#xff0c;那查询优化器会选择“索引…

【Ubuntu】ubuntu物理机安装方法:wubi

在之前的文章里我们曾经详细介绍了如何在虚拟机里安装ubuntu操作系统&#xff0c;但是一些小伙伴希望在自己的电脑里安装一个ubuntu&#xff0c;来感受一下ubuntu的硬体验。下面给大家介绍一种通过wubi的安装方法。 wubi是 Windows Ubuntu-Based Installer 缩写&#xff0c;是一…

Java之ThreadLocal

1 ThreadLocal接口出现原因 使用ThreadLocal保存当前线程的变量值&#xff0c;这样你想获取该变量的值的时候&#xff0c;获取到的都是本线程的变量值&#xff0c;不会获取到其他线程设置的值&#xff0c;早在JDK 1.2的版本中就提供java.lang.ThreadLocal&#xff0c;ThreadLo…

server如何调用 thrift_Thrift总结(二)如何快速创建自己的RPC服务

前面介绍了thrift 基础的东西&#xff0c;怎么写thrift 语法规范编写脚本&#xff0c;如何生成相关的语言的接口。不清楚的可以看这个《Thrift总结(一)介绍》。做好之前的准备工作以后&#xff0c;下面就开始如何用Thrift写RPC接口。如何用Thrift写RPC接口1. 打开之前下载的thr…

Hello Playwright:(2)简化部署方式

前言上次的文章Hello Playwright&#xff1a;(1)从开发到部署发表后&#xff0c;有网友留言问&#xff0c;有不有简化部署的方式&#xff1a;下面&#xff0c;提供 2 种可行的方案。方案 1. Copy其实 Playwright 默认是到C:\Users\用户名\AppData\Local\ms-playwright文件夹下查…