PHP中如何调用函数?

哎呀,说到同意或不同意,我见过太多了。
说实话,当我第一次看到你提到的代码时,我很困惑。
不过,我们必须单独谈谈。

我们先谈谈接待。
这是用户可以看到和使用的界面。
你使用的<input type='button'...>当用户点击它时会跳转到另一个页面。
这在 IE 浏览器上应该没问题。
不过,我们要注意,这个操作必须通过JavaScript来控制,像这样:
<input type="button" name="No" value="我不同意" onclick=location.href=location.href+'?a=1 '">
所以,它是在幕后。
这个后端是处理实际业务逻辑的地方,比如判断用户是否同意,然后进行相应的处理。
你说的分两行,一排在前台,一排在后台。
这很常见。
像这样:

前端文件:该文件主要向用户显示。
例如,你说它叫额头。
包含用户可以看到的所有元素。

后端文件:该文件负责事务处理。
例如,你说它叫backend.php。
负责接收前台请求,处理数据并返回结果。

让我们再看看您的代码。
这个<?if($_GET['a']==1 ){...}>部分实际上是用来判断用户是否点击了Disagree按钮。
如果是,则执行协议($id,$startdate,$enddate,$days);功能。

但是,说实话,这种将后端逻辑直接写入前端文件的方法并不是特别推荐。
原因主要是安全问题。
如果你把所有的逻辑都写在前面,别人一看代码就知道了。
这不安全。

所以最好将它们分开。
用户点击按钮后,可以通过JavaScript进入后台处理页面,或者通过提交表单的方式在后台提交数据。
这样,用户看到的只是一个简单的操作界面,真正的业务逻辑是在后台处理的。

像这样:
<input type="button" name="No" value="我不同意" onclick=_window.location.href='backend.php?a=1 '">
然后,在backend.php中,可以根据$_GET['a']的值来判断用户是点击还是不同意,然后进行相应的处理。

总体来说,它是前端和后端分离,使用JavaScript来跳过或提交表单,安全又方便。
当然,具体的实现方法有很多,你可以根据自己的需要进行调整。

怎么按下按钮执行一段PHP命令

我记得上次在咖啡馆时,坐在我旁边的那个人正在电脑屏幕上输入代码,突然皱起了眉头,就像他忘记了什么一样。
我看了一下,发现它正在解决跳跃问题。
说起来,用标签来跳转确实和ajax不一样,但是它们都是移动页面的。

您创建的a.php和B.php文件具有简单明了的结构。
a.php中的a标签指向b.php。
单击可显示两个单词。
b.php 只是在一行上回显“hello”。
这样,当用户单击链接时,浏览器会请求 b.php 并显示 hello。
在整个过程中,服务器、浏览器和用户都处于完美的和谐状态。

但是等等,还有别的事情。
我突然想到:如果b.php不直接生成文本,而是返回json数据会怎样?例如{“message”:“hello”}。
此时使用ajax请求a.php中链接的b.php,即可获取json并使用JavaScript处理显示。
这与简单的标签跳转不同,数据交互更加灵活。

比如我昨天测试了一下,用jQuery的ajax请求请求链接到a.php的b.php,得到{"message": "hello"},然后插入到一个div中显示。
整个过程不到两分钟。
时间和地点并不重要,重要的是互动的方式。

现在的问题是:为什么有些人坚持使用Ajax?仅仅是因为标签跳转太“愚蠢”吗?或者有时需要服务器渲染,有时需要动态数据,而这两种方法仍然可以完美扩展?这个问题需要重新思考。

php调用函数的几种方法有哪些

嘿嘿,我们来说说PHP中调用函数的“辛苦”吧。
说实话,我在这个问题上挣扎了很多。
毕竟,PHP 是一种非常灵活的脚本语言。

直接调用,这是最常用的。
只需键入函数名称,然后将参数放在括号中即可,简单明了。
我记得有一次,我写了一个求和函数,叫sum,它的用法是这样的:
php 函数求和($a,$b){ 返回 $a + $b; } $结果=总和(1 ,2 ); // 输出 3
我想每个人都知道这段代码吧?
接下来是对象调用。
当函数是类的一部分时,通常会发生这种情况。
您必须首先创建一个对象,然后通过该对象调用方法。
我之前写过这样一个数学类,里面有一个sum方法:
php 数学课{ 公共函数 sum($a, $b) { 返回 $a + $b; } } $数学=新的数学(); $结果 = $math->sum(1 , 2 ); // 输出 3
这个技巧非常有趣,尤其是在使用面向对象编程时。

接下来是call_user_func(),它有点像“主键”。
你给这个函数一个名字,它就可以为你调用这个函数。
我用这个来调用回调函数,非常方便:
php $function_name = '求和'; $结果 = user_call_func ( $function_name , 1 , 2 ); // 输出 3
$callback = function($a, $b) { return $a + $b; }; $结果 = func_user_call($callback, 1 , 2 ); // 输出 3
还有call_user_func_array(),它与call_user_func()类似,但接受一个数组作为参数。
我之前在处理参数个数不固定的情况时用过:
php $参数 = [ 1 , 2 ]; $结果 = call_user_func_array('sum', $params); // 输出 3
最后,还有匿名函数,即闭包。
这允许您定义一个未命名的函数,使用起来非常灵活。
我有时用它来处理一些临时逻辑:
php $sum = 函数($a, $b) { return $a + $b; }; $结果 = $sum ( 1 , 2 ); // 输出 3
总的来说,PHP提供了多种调用函数的方式,每种方式都有自己的用途。
这让我想起了之前的一个项目。
当时我们用这些方法来处理各种复杂的逻辑,还是挺有趣的。
当然,每种方法都有其适用场景,大家应该根据实际情况进行选择。