original_string: public function getPHP() {
  
          $result = '';
  
          // The type
          switch ($this->getType()) {
              case XMLDB_KEY_PRIMARY:
                  $result .= 'XMLDB_KEY_PRIMARY' . ', ';
                  break;
              case XMLDB_KEY_UNIQUE:
                  $result .= 'XMLDB_KEY_UNIQUE' . ', ';
                  break;
              case XMLDB_KEY_FOREIGN:
                  $result .= 'XMLDB_KEY_FOREIGN' . ', ';
                  break;
              case XMLDB_KEY_FOREIGN_UNIQUE:
                  $result .= 'XMLDB_KEY_FOREIGN_UNIQUE' . ', ';
                  break;
          }
          // The fields
          $keyfields = $this->getFields();
          if (!empty($keyfields)) {
              $result .= "['".  implode("', '", $keyfields) . "']";
          } else {
              $result .= 'null';
          }
          // The FKs attributes
          if ($this->getType() == XMLDB_KEY_FOREIGN ||
              $this->getType() == XMLDB_KEY_FOREIGN_UNIQUE) {
              // The reftable
              $reftable = $this->getRefTable();
              if (!empty($reftable)) {
                  $result .= ", '" . $reftable . "', ";
              } else {
                  $result .= 'null, ';
              }
              // The reffields
              $reffields = $this->getRefFields();
              if (!empty($reffields)) {
                  $result .= "['".  implode("', '", $reffields) . "']";
              } else {
                  $result .= 'null';
              }
          }
          // Return result
          return $result;
      }
code: public function getPHP() {
  
          $result = '';
  
          // The type
          switch ($this->getType()) {
              case XMLDB_KEY_PRIMARY:
                  $result .= 'XMLDB_KEY_PRIMARY' . ', ';
                  break;
              case XMLDB_KEY_UNIQUE:
                  $result .= 'XMLDB_KEY_UNIQUE' . ', ';
                  break;
              case XMLDB_KEY_FOREIGN:
                  $result .= 'XMLDB_KEY_FOREIGN' . ', ';
                  break;
              case XMLDB_KEY_FOREIGN_UNIQUE:
                  $result .= 'XMLDB_KEY_FOREIGN_UNIQUE' . ', ';
                  break;
          }
          // The fields
          $keyfields = $this->getFields();
          if (!empty($keyfields)) {
              $result .= "['".  implode("', '", $keyfields) . "']";
          } else {
              $result .= 'null';
          }
          // The FKs attributes
          if ($this->getType() == XMLDB_KEY_FOREIGN ||
              $this->getType() == XMLDB_KEY_FOREIGN_UNIQUE) {
              // The reftable
              $reftable = $this->getRefTable();
              if (!empty($reftable)) {
                  $result .= ", '" . $reftable . "', ";
              } else {
                  $result .= 'null, ';
              }
              // The reffields
              $reffields = $this->getRefFields();
              if (!empty($reffields)) {
                  $result .= "['".  implode("', '", $reffields) . "']";
              } else {
                  $result .= 'null';
              }
          }
          // Return result
          return $result;
      }
code_tokens: public function getPHP ( ) { $ result = '' ; // The type switch ( $ this -> getType ( ) ) { case XMLDB_KEY_PRIMARY : $ result .= 'XMLDB_KEY_PRIMARY' . ', ' ; break ; case XMLDB_KEY_UNIQUE : $ result .= 'XMLDB_KEY_UNIQUE' . ', ' ; break ; case XMLDB_KEY_FOREIGN : $ result .= 'XMLDB_KEY_FOREIGN' . ', ' ; break ; case XMLDB_KEY_FOREIGN_UNIQUE : $ result .= 'XMLDB_KEY_FOREIGN_UNIQUE' . ', ' ; break ; } // The fields $ keyfields = $ this -> getFields ( ) ; if ( ! empty ( $ keyfields ) ) { $ result .= "['" . implode ( "', '" , $ keyfields ) . "']" ; } else { $ result .= 'null' ; } // The FKs attributes if ( $ this -> getType ( ) == XMLDB_KEY_FOREIGN || $ this -> getType ( ) == XMLDB_KEY_FOREIGN_UNIQUE ) { // The reftable $ reftable = $ this -> getRefTable ( ) ; if ( ! empty ( $ reftable ) ) { $ result .= ", '" . $ reftable . "', " ; } else { $ result .= 'null, ' ; } // The reffields $ reffields = $ this -> getRefFields ( ) ; if ( ! empty ( $ reffields ) ) { $ result .= "['" . implode ( "', '" , $ reffields ) . "']" ; } else { $ result .= 'null' ; } } // Return result return $ result ; }
docstring: Returns the PHP code needed to define one xmldb_key
  @return string
docstring_tokens: Returns the PHP code needed to define one xmldb_key