The most basic way of connecting a signal to a callback is by using connect() method. All classes descended from GtkObject have it. For example, to respond to a 'clicked' signal on a GtkButton widget, you would do this:

<?php
  function on_ok_clicked($button) {  }
  $ok_button->connect('clicked', 'on_ok_clicked');
?>
If you wanted to connect to a class method or an object method, you have to use a special syntax for denoting that:

<?php
  class A {
    function on_ok_clicked($button) { }
  }
  $ok_button->connect('clicked', array('A', 'on_ok_clicked')); // connect to a class method

  $a_obj = new A();
  $ok_button->connect('clicked', array(&$a_obj, 'on_ok_clicked')); // connect to an instance method
?>