首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么"<?" 不再工作而只是"<?php"有效吗?

这个问题涉及到了前端开发和后端开发的知识。在HTML中,标签通常由"<"和">"符号包围,例如<p>表示段落开始,</p>表示段落结束。而<??>是PHP代码的开始和结束标签。因此,如果你在HTML文件中只写了<?而没有写php,浏览器将无法正确解析这个标签,从而导致页面无法正常显示。

如果你想在HTML文件中插入PHP代码,需要使用<?php标签。这个标签告诉服务器在这里开始执行PHP代码,并且在代码结束时使用?>标签。例如:

代码语言:txt
复制
<?php
echo "Hello, World!";
?>

这段代码将在服务器上执行,并输出"Hello, World!"。

总之,如果你的代码中只写了<?而没有写php,那么它将不会被正确解析和执行。为了使用PHP代码,你需要使用<?php?>标签。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Zend 创始人提议创建PHP变种,暂命名为 P++

这意味着我们的开发工作量增加了一倍,internals@ 的贡献者已经很低(low)了。我们如何处理? 值得庆幸的是,这并不意味着是那样(工作量增加了一倍)。...当我们转向更严格的 PHP 8/9时, 为什么只是开发一个永久维护的 PHP 7.4 长期维护版? 这种方法存在许多问题。...我能在同一个应用程序中混合使用 PHP 和 P++ ? 是的。虽然我们需要确定精确的机制,但代码是 PHP 还是 P++ 的指定将在文件级别,不是在请求级别。...例如,PHP 应用程序使用的只含 P++ 的框架,反之亦然。对于那些熟悉 C 和 C++ 的人来说,这有点类似。 这是否意味着 PHP不再发展?所有新功能都会用于 P++ ?...与此同时,还有另外一群看着 PHP 的人,自己在想:“为什么它变得如此缓慢,以至于我最终要放弃这动态的废材(原文:dynamic nonsense)?” 这里没有对或错。这两种观点都有效

46820

PHP“垂死”十年

只是说它会在 2030 之前的任何时候变得不再有意义,并对此为什么会发生做了的一个简单的解读。 考虑到 PHP 庞大的用户基础,一些指出 PHP 缺点的文章,往往会引爆一些狂热者。...只是现在,PHP 变成了一个只会玩一种把戏的小马。这门语言以蓬勃发展的 web 开发闻名,但官方不愿采取进一步措施。而其它语言已经在进一步改进了。那是死亡的奥秘。 2语言会“死”?...性能过去是 PHP 的一个非常重要的问题,但现在它不是唯一的问题。互联网在发展, PHP 没有。 ? 图片来源:Carl Heyerdahl on Unsplash 如今,网页只是起点。...并不是说 PHP 明天就会停止使用:它仍然工作,而且很容易掌握,因为总有一个 MVP 可以开始,它不需要花里胡哨的东西。只不过,PHP 是现在,不是未来,负责这一点的人其实并不在乎。...通过多年的软件开发解决问题,我认识到,走向(不是跑向)技术的地平线是工作的一部分,即使这意味着接受我们曾经热爱的东西走向命中注定... ... 未完待续。

52020
  • 未来编程的9大猜想

    二进制协议再崛起 基于REST协议在JOSN数据包中传送数据至少比老一套的XML数据及标签的90%有效负载而言要简单很多;但极其注重效率的程序员可能会质疑,为什么必须将二进制数据转换为字符串才能在JSON...唯一使用键盘的时候也只是为了知道下一季什么时候在Netflix上播映。互联网变成了新一代电视,稳定的视频流正沿着文本互动模式铺展开来,帮我们来思考。 这并不完全正确。...在那之前,电视节目背后是互联网巨头也好,是三个大写字母为名的国家广播公司也好,用户就只是被动地坐在那里,跟几十年前并无差别。 4. 通话不再是智能手机的主要功能 还会有人单纯为打电话买智能手机?...既然有了机器人软件来转换你熟悉的语言,为什么还要费尽周折使用JavaScript呢? 7. PHP将对Node . js展开反击 …不过仅仅是为了防止改写遗留的应用。...几年前,人们还以为PHP会随着Node.js和JavaScript占领服务器机群退出历史舞台。现在看来它的“退休时间”恐怕要延迟了,知道要打完这最后一场战役再说。

    91920

    全栈开发学习笔记(持续更新)

    . ---- 理念 做一个名副其实的全栈工程师.不是"噱头",以下几种大有人在. 1、会个 php + js+mysql就吵吵自己是全栈,前后通吃。...没有效率,你浪费一年两年也没有用.每个人程度,环境,目标不同,学习的动力不同.就说我吧,我的未来都是要靠自己去努力的,不好好学习,将来真的一无是处,这不再是从小被压在身上的观点,而是发自内心的想法.出发点不同...,只能这么做?...会不会有更好的方法. ---- 学习态度 效率说完了,就该说质量了.有人会觉得,我只是去解决一个问题,干嘛要去搜那么多的东西,和我又没关系,工作又用不到. 妙!...工作岗位那么多,为什么你不是高工资,因为你懂得少,你求知欲望不强,不是让你漫无目的的搜索,而是要辩证的去学习一些知识,对别他人的看法,你就能一定确定别人的答案是正确的?

    871100

    不使用 Ruby 的十个理由

    Ruby 并没有 Java 或者 PHP 那么成熟 这是对的。Java 和 PHP 被用于 Web 开发要比 Ruby 早很多。但是你知道?...技术的魅力在于学习新的事物,不是呆在熟悉的环境里面一辈子。 4. Ruby 没有 PHP 那么流行 的确是这样的。...所以当 Ruby 程序员称赞这些事情使用 Ruby 更容易的时候,他们并不是在看低其他技术,只是在表述一种更简单的开发方式。 6....也就是说,你的代码的可靠性跟你的测试挂钩,不是你的方法声明。 8. Ruby 缺少企业级的支持 恐怕你孤陋寡闻了吧?听说过 Engine Yard?没有?...不要因为困难放弃一样好东西,你可以自己培养 Ruby 开发者。我的意思是,如果你认为 Ruby 是正确的技术,那么为什么不多投入一些呢?

    4K10

    WordPress开发人员犯的12个最严重的错误

    这就是为什么使用动作和过滤器以及创建Child主题(扩展父主题)是修改主题的最有效方法,因为您可以在不修改父主题或插件本身的情况下更改现有功能。...一些开发人员有将PHP代码片段写入主题和插件,只有在PHP代码被触发时才有效的习惯。例如,应该采取具有某些操作来响应HTTP用户代理的PHP函数(例如:为移动用户提供排队的脚本)。...9.使用.php文件输出CSS或JavaScript代码不是静态.css和.js文件 我已经看过主题,甚至是WordPress插件,其中有这样的文件style.php只是用来生成自定义CSS代码并打印出来...如果WordPress的环境因为一些插件变慢,那么这将会大大延迟加载时间。即使使用了缓存技术,或者只是加载了WordPress环境的一部分,以便从数据库中检索值。最好是使用静态的.css文件。...您确定您想要这样做?

    2.9K10

    PHP在2024年仍然重要吗?

    当我们仔细观察时,我们注意到PHP的主导地位,虽然仍然是正确的,但当涉及到更受欢迎的网站时,它会下降: 为什么为什么?...WordPress.为什么为什么?因为当涉及到使用的简单性,易于安装,以及随时可用的模板和插件的可用性-它仍然很难与WP竞争。结果呢?我的页面在几个小时内就准备好了。...让我们从更广泛的角度来看看PHP开发。 到2024年,有多少开发人员在使用PHP? 根据JetBrains的调查,在过去的7年中,20-30%的开发人员使用过PHP语言。多?- 是?是的不知道?...PHP与容器和微服务配合良好。使用Docker,PHP应用程序可以轻松打包,PHP微服务可以很好地适应大型系统。然而,一些为这些趋势设计的新语言在未来可能会更有效。...PHP for web.从那时起,出现了许多新的IT和软件领域。如今,学习PHP不再被视为少数几条主要途径之一。这只是众多职业中的一个,也许不是最时髦的一个,但在就业市场上仍然需要。

    1K10

    EdgeOne安全专项实践:上传文件漏洞攻击详解与防范措施

    在早期的Web开发阶段,PHP文件常以.php3结尾。这是因为旧版PHP仅支持.php3后缀,不直接支持.php。...文件包含漏洞 当这张图片不再只是简单的视觉元素时,它前面看起来可能十分寻常,然而实际上它的后半部分包含了一段代码。...你知道文件包含漏洞指的是什么? <?php /* 本页面存在文件包含漏洞,用于测试图片马是否能正常运行!...这里为什么没有演示条件竞争防护呢?难道不应该增加一个上传频率规则?我不确定大家是否还记得,条件竞争攻击是通过上传一个PHP脚本,然后在检验通过的短暂时间窗口内发动攻击的。...首先,PHP脚本必须成功上传,但EdgeOne已经拦截了这种脚本,这样怎么能有效地实施后续的上传速率限制呢? 文件上传速率限制 之前我们讨论过避免演示条件竞争攻击,但现在为什么又有上传速率限制呢?

    302101

    八年phper的高级工程师面试之路八年phper的高级工程师面试之路

    再问:为什么不能100%防止? 答;因为客户端编码以及服务器端编码不同,可能产生注入问题,但是其实这种场景不多见。...4、一台电脑配置无限好,可以同时打开多少个网页 答:65535-1000 = 64535(端口数) 5、ip地址能被伪造?...8、b+树的查询时间复杂度是多少,哈希表是多少,为什么数据库索引用b+树存储,不是哈希表,数据库索引存储还有其他数据结构?...备注:PHP7已经重写了zal的结构体。 11、jquery的sizzle引擎工作原理 答:除了直到是DOM元素查找引擎之外,一无所知。...12、seajs的工作原理,如何解决重复加载库的问题,如何进行资源的同步加载 答:建立映射关系并缓存起来;资源并不能真正同步加载,只是返回一个回调。

    2K20

    PHP-FPM

    PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。 为什么会出现php-fpm? fpm的出现全部因为php-fastcgi出现。...为了很好的管理php-fastcgi实现的一个程序 什么是php-fastcgi?...php-fastcgi 只是一个cgi程序,只会解析php请求,并且返回结果,不会管理(因此才出现的php-fpm)。 为什么不叫php-cgi?...当php来到了5的时代,大家对这种工作方式特别反感,想偷懒的人就拼命的想,我可不可以让cgi一次启动一个主进程(master),让他只读取一次配置,然后在启动多个工作进程(worker),当一个请求来的时候...PHP-FPM主进程还控制着什么时候创建(处理Web应用更多的流量)和销毁(子进程运行时间太久或不再需要了)PHP子进程。

    85621

    我对Node作为中间层的一些想法

    Web 发展三部曲 青铜时代 在互联网诞生之初,网页还只是一个承载静态信息的载具,只能显示一些纯静态的文本和图片。...这一个阶段,以 PHP、JSP、ASP.NET 为代表的动态页面技术相继诞生。...在这些动态页面技术面前,网页不再是静止的,可以根据不同的人,不同的地域,不同的时间段呈现出不同的数据结果,从这时开始,Web 发展进入了其“白银时代”。 黄金时代???...在 Node 做中间层之前,这些工作本来就是由传统的后端去统一做的,理论上只要在服务层做好分层架构的设计,这些问题都会迎刃而解,那么为什么这几年还会有人鼓吹 Node 中间层呢?...之所以会有这样的鄙视链出现,和工作难度及待遇有很大关系。 一个好的系统应该是 高可用的、高并发以及高性能 的,而这三者,通常是后端程序员的事情,前端程序员所能发挥的作用有限。

    78320

    PHP实现cookie跨域session共享的方法分析

    这个代码的本意应当是想设置cookie sso的有效期为15分钟,可是执行这个代码后发现没有效果。为什么呢?...因为第三个参数expire表示的是过期的时间节点,不是有效时间,所以如果希望设置cookie为15分钟,正确的做法应当是获取当前的时间戳加上15分钟。...php中setcookie返回的http头 _COOKIE这个数组里面保存客户端传递上来的cookie。...,具体细节还有很多可以改进的地方,比如iframe链接的页面可以考虑改成静态的页面,这样效率会比php动态页面快很多,还有像参数校验、多个主域(比如还有c.om)同时登录等等,这里就不再累述。...session也用了cookie session不是存储在服务端,怎么又和cookie扯上关系了?

    3.4K30

    单细胞新药研发导论|| 新药研发管线

    高通量筛药的定义将不再只是高通量化学,可以说目前已经成熟的微流控单细胞系统本身就是一个 高通量单细胞筛药的工具。...为什么单细胞刻画细胞表型的能力那么强,表型又为什么可以轻松在单细胞技术中研究其机制?这就是单细胞的魅力所在,它连接了表型和机理: ?...除了可以利用单细胞技术来寻找药物靶点之外,我们还可以在临床前的实验中,之前以个体为单位的实验,这时候我们就可以问: (动物/人体)哪些细胞类型是有相应的 为什么会有这样的相应 剂量改变了细胞的状态 哪些通路发生了哪些改变...这无疑得益于我们对细胞类型的认识,如今纷至沓来的单细胞文章无一不是在做着这样的工作。...那时候,细胞不再只是化学药的感受者,进而作为生物药的一种。既然有CAR-T、CAR-NK,那就有对其他细胞的改造,以及其他基于细胞特性研发的“新药”。

    53320

    “Vue 之父” 最新采访:我是第一个吃螃蟹的人

    React 使用 JSX 语法,它糅合了 HTML 和 JS, Vue 使用“HTML 筑基的模板语法”。...当被问及在当时已经有 AngularJS 等众所周知的替代品可用时,为什么 Vue 却开始人气爆涨时,尤大的回答极具启发,且提供了一个线索,说明了为什么大家对 React 的复杂性越来越不满。...本质上,我们只是以此为开端,并做减法“断舍离”。我认为这种简单性确实让用户更容易 get 到 Vue 是什么,也充分理解 Vue 能够解决的问题。”...React 还是一个前端框架? 尽管 Vue 的工具集已经扩展,但尤大表示 Vue 的使用范围仍然集中在前端,他认为 React 的情况并非如此。...“对于 PHP 开发者或其他后端语言而言,世界观天差地别,”他说。“对它们而言,世界观是后端框架将所有 HTML 发送到前端,然后它们考虑如何使其具备交互性。”

    10410

    测试是一件浪费时间的事

    我们都知道测试对我们是有利的,但是一旦项目面临压力时我们就不再测试了。 ? 我们为什么测试?...这难道不是我们发明计算机的初衷?...一种常用应对措施是让更多的开发人员被参与到项目的研发中,然而这样的作用也只是加剧消极反馈循环而已。...不过我希望大家都能清楚,测试其实是项目的加速器,不是在浪费时间。 下一篇文章我将带你进入测试驱动开发的领域,你会发现自己能变得更有效率! 测试愉快!...为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE

    56720

    程序员的江湖

    我想设计一套完全针对我们公司业务小美的高性能扩展,这样遇到问题后可以自己优化不必受制于人。 另外, 有这样一套框架不也是我们公司的财富?”...所有的项目所有的需求, 依旧使用PHP开发。 小D,对大X不知不觉生出了反感,大X工作和为人都没问题,但是却大肆编排小D钟爱和为之疯狂的PHP语言。...“那现在最有效果的解决方案是什么?” 老Z继续说到 “先让运营部门停止推广, 降低公司损失。...这个过程大约需要三天左右时间, 三天后, 问题可以解决, 运营可以再一次开始推广” 大X贼心不死, 铁了心的要用非PHP技术 听了大X的方案, 小D说话了:“为什么你非要重写重写的,你就不能想象办法优化现有的代码...大X非常讨厌PHP, 至于为什么讨厌, 他自己也说不上来, 就像喜欢一个女孩,问为什么喜欢, 估计也很少有人说的上来。

    1.1K60

    2019最新三年php 面试题

    工作原理 PHP如何实现静态化 你了解设计模式?说下你最常用的设计模式 观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?...服务器方面 说下一些你常用的linux命令 Linux如何搭建LAMP环境 你们平常工作的系统环境是在哪里? 你了解Docker? 你说下常用的服务端口号 4. 前端知识 说下都有哪些跨域。...你为什么离职 你觉得你的领导会如何评价你 说下你做得你公司最不错的项目,都用了哪些技术,对你带来了哪些成长 说下TCP的三次握手,为什么三次,两次不行吗?...为什么挥手又是四次 这些并不是说都需要会,都要知道,只是你需要了解这些。工作中不一定会用到,但是需要你在提某项技术的时候你知道有这项技术。...是一个依赖管理工具,composer会帮你安装这些依赖的库文件,要强的多,当然也可以说,以前都是复制粘贴一些代码到自己项目里,然后把代码改为自己需要的,现在使用composer我可以直接引用别人的代码不需要过多的更改

    37010

    我的php自学心得(二)。

    web基础教程 初级 上期回顾 上期我们说了网页的本质,以及一些学习前端编程知识的步骤和工具,这里看到有人问了一个问题 我刚学,看大家都说先学html css js 再学php呢,我想快点工作,学了几天...有建议? 我想这应该是新手们的普遍问题,这里我解答一下,我的建议是直接学php为什么这么说呢?...我们想象中的模拟图应该是这样: 但是这只是显示界面,没有数据怎么办?难道要我们自己一个字一个字写进去么? 别急,php就是干这个活的。...好,为了让他们几个可以工作,接下来我们就在本机上配置一下php环境。...php环境配置 这里我推荐大家用集成环境,省去了不少麻烦,如果你想自己配置也可以Google,上面很多教程我就不再赘余,下载集成环境包wampserver下载。

    14920

    八年phper的高级工程师面试之路八年phper的高级工程师面试之路

    再问:为什么不能100%防止? 答;因为客户端编码以及服务器端编码不同,可能产生注入问题,但是其实这种场景不多见。...4、一台电脑配置无限好,可以同时打开多少个网页 答:65535-1000 = 64535(端口数) 5、ip地址能被伪造?...8、b+树的查询时间复杂度是多少,哈希表是多少,为什么数据库索引用b+树存储,不是哈希表,数据库索引存储还有其他数据结构?...备注:PHP7已经重写了zal的结构体。 11、jquery的sizzle引擎工作原理 答:除了直到是DOM元素查找引擎之外,一无所知。...12、seajs的工作原理,如何解决重复加载库的问题,如何进行资源的同步加载 答:建立映射关系并缓存起来;资源并不能真正同步加载,只是返回一个回调。

    98400
    领券