我想知道与 PHP 中的 C# 事件处理程序类似的东西是什么。
例如,当单击按钮时,会调用附加到单击事件的每个函数。
PHP 中没有这样的开箱即用的东西,但是有一个名为PRADO的框架试图将事件驱动的开发引入 PHP。
在 PHP 中,您使用 isset 来查看是否单击了按钮。例如:
if (isset($_POST['button'])) {
$Variable = $_POST['button'];
}
然后该按钮在 HTML 中看起来像这样
<input type="submit" name="button" value="ButtonName">
您可以使用由 html 标记 onclick 触发的 Javascript 事件。如果您选择使用这种方式,请查看此内容。
<button onclick="myFunction()">Click me</button>
例如,您还可以使用 jQuery 来触发各种事件。看看这个。如果您选择使用此解决方案,您还可以触发各种基于 ajax 的功能。
$('button').click()
但是,如果您想触发服务器端事件,您需要添加一个表单并将值提交到 php 脚本,例如:
<?php
if(isset($_POST['someVal'])){
echo "Hello";
}
?>
<form action="" method="post">
<input type="text" name="someVal" />
<input type="submit" value="send" />
</form>