小编PHP*_*Fan的帖子

“ PHP编译选项”到底是什么意思?

我在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 xampp compilation phpinfo php-internals

0
推荐指数
1
解决办法
221
查看次数

当将一个或多个数字常量按位值作为参数传递时,为什么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()函数的参数的描述以及要传递的每个数字常量的含义的信息。

请让我知道我在哪里出错了?我只是想按照手册中的描述执行代码。

谢谢。

php constants function phpinfo bitwise-or

0
推荐指数
1
解决办法
53
查看次数

为什么我无法使用jQuery动态地将HTML添加到页面中?

我遵循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">&times;</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)

html javascript ajax jquery twitter-bootstrap

-1
推荐指数
1
解决办法
124
查看次数

当使用foreach循环而不是foreach循环中的预定义数组时,是否会为foreach循环的每次迭代调用该函数?

请考虑以下代码段:

<!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 arrays foreach loops function

-1
推荐指数
1
解决办法
31
查看次数

什么是短回声标记<?=?>?它是如何工作的?它比<?php?>标签有什么优势?

我正在阅读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 tags echo

-3
推荐指数
1
解决办法
467
查看次数

Facebook,Gmail,LinkedIn等网站和移动应用程序如何协同工作?

基本上,我是专业的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

-4
推荐指数
1
解决办法
1095
查看次数