我在Windows 10家庭单语言64位操作系统上运行的笔记本电脑上使用PHP 7.2.8
我已经使用最新版本的XAMPP安装程序在笔记本电脑上安装了PHP 7.2.8。
我从PHP手册的phpinfo()函数描述中看到以下文本
输出有关PHP当前状态的大量信息。这包括有关PHP编译选项和扩展的信息,......
从上述《 PHP手册》中的文字中,我没有得到“ PHP编译选项”的确切含义。
我phpinfo();通过在笔记本电脑上运行来检查输出。
我只能在输出中看到与编译相关的一行,如下所示:
编译器MSVC15(Visual C ++ 2017)
上一行是不是PHP手册中提到的“ PHP编译选项”或“ PHP编译选项”之外的其他内容?
如果“ PHP编译选项”的意思与我上面提到的相同,那么为什么输出中不多于一个编译选项phpinfo();?
我正在使用PHP 7.2.8
我执行以下代码:
<?php
phpinfo(2 | 8); //Bitwise OR operator is used
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常,并给了我预期的结果。
然后,我尝试将数值常量按位值作为参数传递,即将数字2和8的二进制等效项作为参数传递。请看下面的代码:
<?php
phpinfo(00000010 | 1000000); //Bitwise OR operator is used
?>
Run Code Online (Sandbox Code Playgroud)
我得到了上述代码的意外输出(即,第二个代码中传递了数字常量的按位值)。
为什么这样?
请参阅此链接,以获取有关要传递给phpinfo()函数的参数的描述以及要传递的每个数字常量的含义的信息。
请让我知道我在哪里出错了?我只是想按照手册中的描述执行代码。
谢谢。
我遵循Bootstrap Modal对话框的HTML代码:
<div class="modal fade" id="rebateModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Submit Form</h4>
</div>
<div class="modal-body">
<p style="text-align: justify;"><span style="font-weight: 700;"></p>
<br/>
<!-- Here I want to dynamically add the HTML from AJAX response -->
<form id="request_form" method="post" class="form-horizontal" action="">
</form>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我想在之后动态添加HTML代码
<div class="modal-body">
<p style="text-align: justify;"><span style="font-weight: 700;"></p>
<br/>
Run Code Online (Sandbox Code Playgroud)
使用jQuery AJAX.
为此,我尝试下面的代码:
$('#request_form').submit(function(e) {
var form = $(this);
var formdata = false;
if(window.FormData) { …Run Code Online (Sandbox Code Playgroud) 请考虑以下代码段:
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
}
</style>
</head>
<body>
<table>
<tr>
<td>Filter Name</td>
<td>Filter ID</td>
</tr>
<?php
foreach (filter_list() as $id =>$filter) {
echo '<tr><td>' . $filter . '</td><td>' . filter_id($filter) . '</td></tr>';
}
?>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
通常在foreach循环中,使用现有数组进行迭代.但是在上面的代码中,不是在foreach循环中使用现有数组,而是调用一个返回数组的内置函数.
所以,我的问题是filter_list()每次循环迭代都会调用函数吗?
如果是,那么foreach循环如何设法考虑前一次迭代的下一个键值对?
如果不是,为什么以及如何运作呢?
另外,让我知道这是一种正确的编码方式吗?
此代码是否足够有效并遵循标准编码实践?
谢谢.
我正在阅读PHP手册.
我在手册中看到了以下句子"还有一个短回声标记,它总是在PHP 5.4.0及更高版本中可用".
我不明白这是什么意思?
我试图用所谓的短回声标签执行以下代码,因为手册说它总是在PHP 5.4.0及更高版本中可用.我正在使用PHP 7.1.10.
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>
<p>This is going to be ignored by PHP and displayed by the browser.</p>
<?= echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored by PHP and displayed by the browser.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\php_playground\hello.php on line 9
Run Code Online (Sandbox Code Playgroud)
如果它始终可用,那么为什么我会收到此错误?
关于这个短回声标记,我有三个问题 <?= ?>
<?= ?>?基本上,我是专业的PHP开发人员.我只有使用PHP开发网站的经验.我没有创建移动应用程序的经验.
我的组织希望建立一个网站(使用PHP)以及移动应用程序(在Android和iOS中),为某些社区创建社交网络,这将完全类似于Facebook网站和Facebook应用程序的功能.
但是我没有从哪里开始?怎么开始?我应该遵循什么方法?如何利用PHP来完成所有这些工作?
我想知道Facebook网站和Facebook应用程序如何协同工作?我想知道这种现象是什么,系统架构,原理,设计模式,技术和其他东西背后都在起作用?
我在我的笔记本电脑上使用Facebook网站,在Android智能手机上使用Facebook 应用程序
每当我在Facebook上收到任何通知时,它几乎会在Facebook网站和Facebook应用程序上同时得到通知.
此外,每当我更新我的状态或做任何活动,如回复或评论帖子,添加组更新,添加事件更新等,从Facebook网站,它立即反映到Facebook应用程序,它发生在副 - a - 时尚.这也很顺利.
根据我的理解,Facebook网站和Facebook应用程序必须使用相同的数据库来存储和访问数据,但我仍然没有得到他们如何协同工作,因为Facebook网站和Facebook应用程序的代码库是完全不同的东西性质?此外,Facebook网站和Facebook应用程序的执行方式是两个完全不同的东西.
在Facebook应用程序已使用不同的技术(例如Android,iOS设备的Windows Phone,黑莓等)和内置的Facebook网站已经使用PHP和所有其他的东西,建但他们仍然在同步协同工作.
将不同技术相互同步工作背后的现象是什么?
而且我对各种网站和应用程序(如Gmail,LinkedIn等)都观察到同样的事情.他们是否也像Facebook一样处理同样的现象?
请指导我正确的方向.作为PHP开发人员,我对这个项目的方法应该是什么以及如何?
谢谢.
php facebook social-networking mobile-application facebook-apps