# php_manual

id: fann_get_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Returns the increase factor used during RPROP training
  
  The decrease factor is a value smaller than 1, which is used to decrease the step-size during
  RPROP training.
  
  The default decrease factor is 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The decrease factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_decrease_factor()</strong>


id: fann_get_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Returns the maximum step-size
  
  The maximum step-size is a positive number determining how large the maximum step-size may be.
  
  The default delta max is 50.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The maximum step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_get_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Returns the minimum step-size
  
  The minimum step-size is a small positive number determining how small the minimum step-size may
  be.
  
  The default value delta min is 0.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The minimum step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_min()</strong>


id: fann_get_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Returns the initial step-size
  
  The initial step-size is a positive number determining the initial step size.
  
  The default delta zero is 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  The initial step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_get_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Returns the increase factor used during RPROP training
  
  The increase factor is a value larger than 1, which is used to increase the step-size during RPROP
  training.
  
  The default increase factor is 1.2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The increase factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_increase_factor()</strong>


id: fann_get_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop step error shift
  
  Returns the sarprop step error shift.
  
  The default step error shift is 1.385.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The sarprop step error shift , or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_shift()</strong>


id: fann_get_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop step error threshold factor
  
  The sarprop step error threshold factor.
  
  The default factor is 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The sarprop step error threshold factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_threshold_factor()</strong>


id: fann_get_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop temperature
  
  Returns the sarprop temperature.
  
  The default temperature is 0.015.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The sarprop temperature, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_temperature()</strong>


id: fann_get_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop weight decay shift
  
  The sarprop weight decay shift.
  
  The default delta max is -6.644.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The sarprop weight decay shift, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_weight_decay_shift()</strong>


id: fann_get_total_connections
type: function
doc:
<comment>Description:</comment>
  Get the total number of connections in the entire network
  
  Get the total number of connections in the entire network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  Total number of connections in the entire network, or <info>false</info> on error


id: fann_get_total_neurons
type: function
doc:
<comment>Description:</comment>
  Get the total number of neurons in the entire network
  
  Get the total number of neurons in the entire network. This number does also include the bias
  neurons, so a 2-4-2 network has 2+4+2 +2(bias) = 10 neurons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  Total number of neurons in the entire network, or <info>false</info> on error.


id: fann_get_train_error_function
type: function
doc:
<comment>Description:</comment>
  Returns the error function used during training
  
  Returns the error function used during training.
  
  The error functions are described further in error functions constants.
  
  The default error function is <info>FANN_ERRORFUNC_TANH</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  The error function constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_train_error_function()</strong>


id: fann_get_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Returns the stop function used during training
  
  Returns the stop function used during training.
  
  The stop functions are described further in stop functions constants.
  
  The default stop function is <info>FANN_STOPFUNC_MSE</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  The stop function constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_train_stop_function()</strong>


id: fann_get_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Returns the training algorithm
  
  Returns the training algorithm. This training algorithm is used by <strong>fann_train_on_data()</strong> and
  associated functions.
  
  Note that this algorithm is also used during <strong>fann_cascadetrain_on_data()</strong>, although only
  <info>FANN_TRAIN_RPROP</info> and <info>FANN_TRAIN_QUICKPROP</info> is allowed during cascade training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  Training algorithm constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_init_weights
type: function
doc:
<comment>Description:</comment>
  Initialize the weights using Widrow + Nguyen’s algorithm
  
  Initialize the weights using Widrow + Nguyen’s algorithm.
  
  This function behaves similarly to <strong>fann_randomize_weights()</strong>. It will use the algorithm developed
  by Derrick Nguyen and Bernard Widrow to set the weights in such a way as to speed up training.
  This technique is not always successful, and in some cases can be less efficient than a purely
  random initialization.
  
  The algorithm requires access to the range of the input data (for example largest and smallest
  input), and therefore accepts a second argument, data, which is the training data that will be
  used to train the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_randomize_weights()</strong>
   * <strong>fann_read_train_from_file()</strong>


id: fann_length_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of training patterns in the train data
  
  Returns the number of training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  Number of elements in the train data <info>resource</info>, or <info>false</info> on error.


id: fann_merge_train_data
type: function
doc:
<comment>Description:</comment>
  Merges the train data
  
  Merges the data from data1 and data2 into a new train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data1</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>resource</info>  <strong>$data2</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>resource</info>  New merged train data <info>resource</info>, or <info>false</info> on error.


id: fann_num_input_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of inputs in each of the training patterns in the train data
  
  Returns the number of inputs in each of the training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  The number of inputs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_output_train_data()</strong>


id: fann_num_output_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of outputs in each of the training patterns in the train data
  
  Returns the number of outputs in each of the training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>int</info>  The number of outputs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_input_train_data()</strong>


id: fann_print_error
type: function
doc:
<comment>Description:</comment>
  Prints the error string
  
  Prints the error string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Entweder eine <info>Ressource</info> eines neuralen Netzwerks oder <info>Ressource</info> mit
                     Trainingsdaten.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>


id: fann_randomize_weights
type: function
doc:
<comment>Description:</comment>
  Give each connection a random weight between min_weight and max_weight
  
  Give each connection a random weight between <strong>$min_weight</strong> and <strong>$max_weight</strong>
  
  From the beginning the weights are random between -0.1 and 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$min_weight</strong>  Minimum weight value
  <info>float</info>     <strong>$max_weight</strong>  Maximum weight value

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_init_weights()</strong>


id: fann_read_train_from_file
type: function
doc:
<comment>Description:</comment>
  Reads a file that stores training data
  
  Reads a file that stores training data.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The input file in the following format:

<comment>Return:</comment>
  <info>resource</info>  Gibt bei Erfolg eine <info>Ressource</info> mit Trainingsdaten zurück oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_reset_MSE
type: function
doc:
<comment>Description:</comment>
  Resets the mean square error from the network
  
  Resets the mean square error from the network.
  
  This function also resets the number of bits that fail.

<comment>Param:</comment>
  <info>string</info>  <strong>$ann</strong>  <info>Ressource</info> eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_reset_errno
type: function
doc:
<comment>Description:</comment>
  Resets the last error number
  
  Resets the last error number.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Entweder eine <info>Ressource</info> eines neuralen Netzwerks oder <info>Ressource</info> mit
                     Trainingsdaten.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>fann_get_errno()</strong>
   * <strong>fann_reset_errstr()</strong>


id: fann_reset_errstr
type: function
doc:
<comment>Description:</comment>
  Resets the last error string
  
  Resets the last error string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Entweder eine <info>Ressource</info> eines neuralen Netzwerks oder <info>Ressource</info> mit
                     Trainingsdaten.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>
   * <strong>fann_reset_errno()</strong>


id: fann_run
type: function
doc:
<comment>Description:</comment>
  Will run input through the neural network
  
  Will run input through the neural network, returning an array of outputs, the number of which
  being equal to the number of neurons in the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>    <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$input</strong>  Array of input values

<comment>Return:</comment>
  <info>array</info>  Array of output values, or <info>false</info> on error


id: fann_save
type: function
doc:
<comment>Description:</comment>
  Saves the entire network to a configuration file
  
  Saves the entire network to a configuration file.
  
  The configuration file contains all information about the neural network and enables
  <strong>fann_create_from_file()</strong> to create an exact copy of the neural network and all of the parameters
  associated with the neural network.
  
  These three parameters (<strong>fann_set_callback()</strong>, <strong>fann_set_error_log()</strong>, <strong>fann_set_user_data()</strong>) are NOT
  saved to the file because they cannot safely be ported to a different location. Also temporary
  parameters generated during training like <strong>fann_get_MSE()</strong> is not saved.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 <info>Ressource</info> eines neuralen Netzwerks.
  <info>string</info>    <strong>$configuration_file</strong>  The configuration file path.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_create_from_file()</strong>


id: fann_save_train
type: function
doc:
<comment>Description:</comment>
  Save the training structure to a file
  
  Save the training data to a file, with the format as specified in <strong>fann_read_train_from_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>       <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>string</info>    <strong>$file_name</strong>  The file name of the file where training data is saved to.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>


id: fann_scale_input
type: function
doc:
<comment>Description:</comment>
  Scale data in input vector before feed it to ann based on previously calculated parameters
  
  Scale data in input vector before feed it to ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$input_vector</strong>  Input vector that will be scaled

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_descale_input()</strong>
   * <strong>fann_scale_output()</strong>


id: fann_scale_input_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the inputs in the training data to the specified range
  
  Scales the inputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling inputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling inputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_output
type: function
doc:
<comment>Description:</comment>
  Scale data in output vector before feed it to ann based on previously calculated parameters
  
  Scale data in output vector before feed it to ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$output_vector</strong>  Output vector that will be scaled

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_descale_output()</strong>
   * <strong>fann_scale_input()</strong>


id: fann_scale_output_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the outputs in the training data to the specified range
  
  Scales the outputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling outputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling outputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_scale_input_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_train
type: function
doc:
<comment>Description:</comment>
  Scale input and output data based on previously calculated parameters
  
  Scale input and output data based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_descale_train()</strong>
   * <strong>fann_set_scaling_params()</strong>


id: fann_scale_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the inputs and outputs in the training data to the specified range
  
  Scales the inputs and outputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling inputs and outputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling inputs and outputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_input_train_data()</strong>


id: fann_set_activation_function
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for supplied neuron and layer
  
  Set the activation function for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation functions for the neurons in the input layer.
  
  When choosing an activation function it is important to note that the activation functions have
  different range. <info>FANN_SIGMOID</info> is e.g. in the 0 - 1 range while <info>FANN_SIGMOID_SYMMETRIC</info> is in the -1
  - 1 range and <info>FANN_LINEAR</info> is unbound.
  
  The supplied activation_function value must be one of the activation functions constants.
  
  The return value is one of the activation functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.
  <info>int</info>       <strong>$layer</strong>                Layer number.
  <info>int</info>       <strong>$neuron</strong>               Neuron number.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_get_activation_function()</strong>


id: fann_set_activation_function_hidden
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for all of the hidden layers
  
  Sets the activation function for all of the hidden layers.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_layer
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for all the neurons in the supplied layer
  
  Set the activation function for all the neurons in the layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation functions for the neurons in the input layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.
  <info>int</info>       <strong>$layer</strong>                Layer number.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_output
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for the output layer
  
  Sets the activation function for the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_steepness
type: function
doc:
<comment>Description:</comment>
  Sets the activation steepness for supplied neuron and layer number
  
  Set the activation steepness for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation steepness for the neurons in the input layer.
  
  The steepness of an activation function says something about how fast the activation function goes
  from the minimum to the maximum. A high value for the activation function will also give a more
  aggressive training.
  
  When training neural networks where the output values should be at the extremes (usually 0 and 1,
  depending on the activation function), a steep activation function can be used (e.g.  1.0).
  
  The default activation steepness is 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.
  <info>int</info>       <strong>$layer</strong>                 Layer number.
  <info>int</info>       <strong>$neuron</strong>                Neuron number.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_hidden
type: function
doc:
<comment>Description:</comment>
  Sets the steepness of the activation steepness for all neurons in the all hidden layers
  
  Sets the steepness of the activation steepness for all neurons in the all hidden layers.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_layer
type: function
doc:
<comment>Description:</comment>
  Sets the activation steepness for all of the neurons in the supplied layer number
  
  Set the activation steepness for all of the neurons in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation steepness for the neurons in the input layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.
  <info>int</info>       <strong>$layer</strong>                 Layer number.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_output
type: function
doc:
<comment>Description:</comment>
  Sets the steepness of the activation steepness in the output layer
  
  Sets the steepness of the activation steepness in the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_bit_fail_limit
type: function
doc:
<comment>Description:</comment>
  Set the bit fail limit used during training
  
  Set the bit fail limit used during training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$bit_fail_limit</strong>  The bit fail limit.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_set_callback
type: function
doc:
<comment>Description:</comment>
  Sets the callback function for use during training
  
  Sets the callback function for use during training. It means that it is called from
  <strong>fann_train_on_data()</strong> or <strong>fann_train_on_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>       <info>Ressource</info> eines neuralen Netzwerks.
  <info>callable</info>  <strong>$callback</strong>  The supplied callback function takes following parameters: <return>ann</return> - The neural
                       network <info>resource</info><return>train</return> - The train data <info>resource</info> or <info>null</info> if called from
                       <strong>fann_train_on_file()</strong><return>max_epochs</return> - The maximum number of epochs the training
                       should continue<return>epochs_between_reports</return> - The number of epochs between calling
                       this function<return>desired_error</return> - The desired <strong>fann_get_MSE()</strong> or
                       <strong>fann_get_bit_fail()</strong>, depending on the stop function chosen by
                       <strong>fann_set_train_stop_function()</strong><return>epochs</return> - The current epoch
                       
                       The callback should return <info>true</info>. If it returns <info>false</info>, the training will
                       terminate.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_on_file()</strong>


id: fann_set_cascade_activation_functions
type: function
doc:
<comment>Description:</comment>
  Sets the array of cascade candidate activation functions
  
  Sets the array of cascade candidate activation functions.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$cascade_activation_functions</strong>  The array of cascade candidate activation functions.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_set_cascade_activation_steepnesses
type: function
doc:
<comment>Description:</comment>
  Sets the array of cascade candidate activation steepnesses
  
  Sets the array of cascade candidate activation steepnesses.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                   <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$cascade_activation_steepnesses_count</strong>  The array of cascade candidate activation
                                                   steepnesses.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>


id: fann_set_cascade_candidate_change_fraction
type: function
doc:
<comment>Description:</comment>
  Sets the cascade candidate change fraction
  
  Sets the cascade candidate change fraction.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$cascade_candidate_change_fraction</strong>  The cascade candidate change fraction.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_change_fraction()</strong>


id: fann_set_cascade_candidate_limit
type: function
doc:
<comment>Description:</comment>
  Sets the candidate limit
  
  Sets the candidate limit.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$cascade_candidate_limit</strong>  The candidate limit.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_limit()</strong>


id: fann_set_cascade_candidate_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the number of cascade candidate stagnation epochs
  
  Sets the number of cascade candidate stagnation epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_candidate_stagnation_epochs</strong>  The number of cascade candidate stagnation epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>


id: fann_set_cascade_max_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the max candidate epochs
  
  Sets the max candidate epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_max_cand_epochs</strong>  The max candidate epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_cand_epochs()</strong>


id: fann_set_cascade_max_out_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the maximum out epochs
  
  Sets the maximum out epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_max_out_epochs</strong>  The maximum out epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_out_epochs()</strong>


id: fann_set_cascade_min_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the min candidate epochs
  
  Sets the min candidate epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_min_cand_epochs</strong>  The minimum candidate epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_cand_epochs()</strong>


id: fann_set_cascade_min_out_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the minimum out epochs
  
  Sets the minimum out epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_min_out_epochs</strong>  The minimum out epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_out_epochs()</strong>


id: fann_set_cascade_num_candidate_groups
type: function
doc:
<comment>Description:</comment>
  Sets the number of candidate groups
  
  Sets the number of candidate groups.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_num_candidate_groups</strong>  The number of candidate groups.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_num_candidate_groups()</strong>


id: fann_set_cascade_output_change_fraction
type: function
doc:
<comment>Description:</comment>
  Sets the cascade output change fraction
  
  Sets the cascade output change fraction.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                             <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$cascade_output_change_fraction</strong>  The cascade output change fraction.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_change_fraction()</strong>


id: fann_set_cascade_output_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the number of cascade output stagnation epochs
  
  Sets the number of cascade output stagnation epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                               <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$cascade_output_stagnation_epochs</strong>  The number of cascade output stagnation epochs.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_stagnation_epochs()</strong>


id: fann_set_cascade_weight_multiplier
type: function
doc:
<comment>Description:</comment>
  Sets the weight multiplier
  
  Sets the weight multiplier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                        <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$cascade_weight_multiplier</strong>  The weight multiplier.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_weight_multiplier()</strong>


id: fann_set_error_log
type: function
doc:
<comment>Description:</comment>
  Sets where the errors are logged to
  
  Sets where the errors are logged to.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>    Entweder eine <info>Ressource</info> eines neuralen Netzwerks oder <info>Ressource</info> mit
                       Trainingsdaten.
  <info>string</info>    <strong>$log_file</strong>  The log file path.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.


id: fann_set_input_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate input scaling parameters for future use based on training data
  
  Calculate input scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$train_data</strong>     <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_input_min</strong>  The desired lower bound in input data after scaling (not strictly
                            followed)
  <info>float</info>     <strong>$new_input_max</strong>  The desired upper bound in input data after scaling (not strictly
                            followed)

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_learning_momentum
type: function
doc:
<comment>Description:</comment>
  Sets the learning momentum
  
  Sets the learning momentum.
  
  More info available in <strong>fann_get_learning_momentum()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$learning_momentum</strong>  The learning momentum.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_learning_momentum()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_learning_rate
type: function
doc:
<comment>Description:</comment>
  Sets the learning rate
  
  Sets the learning rate.
  
  More info available in <strong>fann_get_learning_rate()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$learning_rate</strong>  The learning rate.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_learning_rate()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_output_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate output scaling parameters for future use based on training data
  
  Calculate output scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$train_data</strong>      <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_output_min</strong>  The desired lower bound in output data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_max</strong>  The desired upper bound in output data after scaling (not strictly
                             followed)

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>


id: fann_set_quickprop_decay
type: function
doc:
<comment>Description:</comment>
  Sets the quickprop decay factor
  
  Sets the quickprop decay factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$quickprop_decay</strong>  The quickprop decay factor.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_decay()</strong>


id: fann_set_quickprop_mu
type: function
doc:
<comment>Description:</comment>
  Sets the quickprop mu factor
  
  Sets the quickprop mu factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$quickprop_mu</strong>  The mu factor.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_mu()</strong>


id: fann_set_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Sets the decrease factor used during RPROP training
  
  Sets the decrease factor used during RPROP training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$rprop_decrease_factor</strong>  The decrease factor.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_decrease_factor()</strong>


id: fann_set_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Sets the maximum step-size
  
  The maximum step-size is a positive number determining how large the maximum step-size may be.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$rprop_delta_max</strong>  The maximum step-size.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Sets the minimum step-size
  
  The minimum step-size is a small positive number determining how small the minimum step-size may
  be.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$rprop_delta_min</strong>  The minimum step-size.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Sets the initial step-size
  
  The initial step-size is a positive number determining the initial step size.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>               <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$rprop_delta_zero</strong>  The initial step-size.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_set_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Sets the increase factor used during RPROP training
  
  Sets the increase factor used during RPROP training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$rprop_increase_factor</strong>  The increase factor.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_increase_factor()</strong>


id: fann_set_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop step error shift
  
  Sets the sarprop step error shift.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                       <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$sarprop_step_error_shift</strong>  The sarprop step error shift.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_shift()</strong>


id: fann_set_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop step error threshold factor
  
  Sets the sarprop step error threshold factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$sarprop_step_error_threshold_factor</strong>  The sarprop step error threshold factor.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_threshold_factor()</strong>


id: fann_set_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop temperature
  
  Sets the sarprop temperature.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$sarprop_temperature</strong>  The sarprop temperature.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_temperature()</strong>


id: fann_set_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop weight decay shift
  
  Sets the sarprop weight decay shift.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                         <info>Ressource</info> eines neuralen Netzwerks.
  <info>float</info>     <strong>$sarprop_weight_decay_shift</strong>  The sarprop weight decay shift.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_weight_decay_shift()</strong>


id: fann_set_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate input and output scaling parameters for future use based on training data
  
  Calculate input and output scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$train_data</strong>      <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>float</info>     <strong>$new_input_min</strong>   The desired lower bound in input data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_input_max</strong>   The desired upper bound in input data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_min</strong>  The desired lower bound in output data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_max</strong>  The desired upper bound in output data after scaling (not strictly
                             followed)

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_train_error_function
type: function
doc:
<comment>Description:</comment>
  Sets the error function used during training
  
  Sets the error function used during training.
  
  The error functions are described further in error functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$error_function</strong>  The error function constant

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_train_error_function()</strong>


id: fann_set_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Sets the stop function used during training
  
  Sets the stop function used during training.
  
  The stop functions are described further in stop functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$stop_function</strong>  The stop function constant.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_train_stop_function()</strong>


id: fann_set_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Sets the training algorithm
  
  Sets the training algorithm.
  
  More info available in <strong>fann_get_training_algorithm()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$training_algorithm</strong>  Training algorithm constant

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_get_training_algorithm()</strong>


id: fann_set_weight
type: function
doc:
<comment>Description:</comment>
  Set a connection in the network
  
  Set a connections in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          <info>Ressource</info> eines neuralen Netzwerks.
  <info>int</info>       <strong>$from_neuron</strong>  The neuron where the connection starts
  <info>int</info>       <strong>$to_neuron</strong>    The neuron where the connection ends
  <info>float</info>     <strong>$weight</strong>       Connection weight

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.


id: fann_set_weight_array
type: function
doc:
<comment>Description:</comment>
  Set connections in the network
  
  Set connections in the network.
  
  Only the weights can be changed, connections and weights are ignored if they do not already exist
  in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$connections</strong>  An array of <class>FANNConnection</class> objects

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.


id: fann_shuffle_train_data
type: function
doc:
<comment>Description:</comment>
  Shuffles training data, randomizing the order
  
  Shuffles training data, randomizing the order. This is recommended for incremental training, while
  it have no influence during batch training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.


id: fann_subset_train_data
type: function
doc:
<comment>Description:</comment>
  Returns an copy of a subset of the train data
  
  Returns an copy of a subset of the train data <info>resource</info>, starting at position <return>pos</return> and <return>length</return>
  elements forward.
  
  The <return>fann_subset_train_data(train_data, 0, fann_length_train_data(train_data))</return> do the same as
  <strong>fann_duplicate_train_data()</strong>

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>    <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>int</info>       <strong>$pos</strong>     Starting position.
  <info>int</info>       <strong>$length</strong>  The number of copied elements.

<comment>Return:</comment>
  <info>resource</info>  Gibt bei Erfolg eine <info>Ressource</info> mit Trainingsdaten zurück oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>fann_duplicate_train_data()</strong>


id: fann_test
type: function
doc:
<comment>Description:</comment>
  Test with a set of inputs, and a set of desired outputs
  
  Test with a set of inputs, and a set of desired outputs. This operation updates the mean square
  error, but does not change the network in any way.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$input</strong>           An array of inputs. This array must be exactly <strong>fann_get_num_input()</strong>
                             long.
  <info>array</info>     <strong>$desired_output</strong>  An array of desired outputs. This array must be exactly
                             <strong>fann_get_num_output()</strong> long.

<comment>Return:</comment>
  <info>array</info>  Returns test outputs on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_test_data()</strong>
   * <strong>fann_train()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_test_data
type: function
doc:
<comment>Description:</comment>
  Test a set of training data and calculates the MSE for the training data
  
  Test a set of training data and calculates the MSE for the training data.
  
  This function updates the MSE and the bit fail values.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The updated MSE, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train
type: function
doc:
<comment>Description:</comment>
  Train one iteration with a set of inputs, and a set of desired outputs
  
  Train one iteration with a set of inputs, and a set of desired outputs. This training is always
  incremental training, since only one pattern is presented.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             <info>Ressource</info> eines neuralen Netzwerks.
  <info>array</info>     <strong>$input</strong>           An array of inputs. This array must be exactly <strong>fann_get_num_input()</strong>
                             long.
  <info>array</info>     <strong>$desired_output</strong>  An array of desired outputs. This array must be exactly
                             <strong>fann_get_num_output()</strong> long.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_train_epoch
type: function
doc:
<comment>Description:</comment>
  Train one epoch with a set of training data
  
  Train one epoch with the training data stored in data. One epoch is where all of the training data
  is considered exactly once.
  
  This function returns the MSE error as it is calculated either before or during the actual
  training. This is not the actual MSE after the training epoch, but since calculating this will
  require to go through the entire training set once more. It is more than adequate to use this
  value during training.
  
  The training algorithm used by this function is chosen by <strong>fann_set_training_algorithm()</strong> function.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$data</strong>  <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.

<comment>Return:</comment>
  <info>float</info>  The MSE, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_test_data()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train_on_data
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset for a period of time
  
  Trains on an entire dataset for a period of time.
  
  This training uses the training algorithm chosen by <strong>fann_set_training_algorithm()</strong> and the
  parameters set for these training algorithms.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     <info>Ressource</info> eines neuralen Netzwerks.
  <info>resource</info>  <strong>$data</strong>                    <info>Ressource</info> für Trainingsdaten eines neuralen Netzwerks.
  <info>int</info>       <strong>$max_epochs</strong>              The maximum number of epochs the training should continue
  <info>int</info>       <strong>$epochs_between_reports</strong>  The number of epochs between calling a callback function. A
                                     value of zero means that user function is not called.
  <info>float</info>     <strong>$desired_error</strong>           The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending on
                                     the stop function chosen by <strong>fann_set_train_stop_function()</strong>

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_train_on_file()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fann_train_on_file
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset, which is read from file, for a period of time
  
  Trains on an entire dataset, which is read from file, for a period of time.
  
  This training uses the training algorithm chosen by <strong>fann_set_training_algorithm()</strong> and the
  parameters set for these training algorithms.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     <info>Ressource</info> eines neuralen Netzwerks.
  <info>string</info>    <strong>$filename</strong>                The file containing train data
  <info>int</info>       <strong>$max_epochs</strong>              The maximum number of epochs the training should continue
  <info>int</info>       <strong>$epochs_between_reports</strong>  The number of epochs between calling a user function. A value
                                     of zero means that user function is not called.
  <info>float</info>     <strong>$desired_error</strong>           The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending on
                                     the stop function chosen by <strong>fann_set_train_stop_function()</strong>

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> bei Erfolg, sonst <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fastcgi_finish_request
type: function
doc:
<comment>Description:</comment>
  Flushes all response data to the client
  
  This function flushes all response data to the client and finishes the request. This allows for
  time consuming tasks to be performed without leaving the connection to the client open.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: fbird_add_user
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_add_user
  
  Diese Funktion ist ein Alias für:  <strong>ibase_add_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_modify_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_affected_rows
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_affected_rows
  
  Diese Funktion ist ein Alias für:  <strong>ibase_affected_rows()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_backup
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_backup
  
  Diese Funktion ist ein Alias für:  <strong>ibase_backup()</strong>.


id: fbird_blob_add
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_add
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_add()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_cancel
type: function
doc:
<comment>Description:</comment>
  Cancel creating blob
  
  This function will discard a BLOB if it has not yet been closed by <strong>fbird_blob_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  A BLOB handle opened with <strong>fbird_blob_create()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_close
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_close
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_create
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_create
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_create()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_echo
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_echo
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_echo()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_blob_get
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_get
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_get()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>


id: fbird_blob_import
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_import
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_import()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>


id: fbird_blob_info
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_info
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_info()</strong>.


id: fbird_blob_open
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_blob_open
  
  Diese Funktion ist ein Alias für:  <strong>ibase_blob_open()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_close
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_close
  
  Diese Funktion ist ein Alias für:  <strong>ibase_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_commit
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_commit
  
  Diese Funktion ist ein Alias für:  <strong>ibase_commit()</strong>.


id: fbird_commit_ret
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_commit_ret
  
  Diese Funktion ist ein Alias für:  <strong>ibase_commit_ret()</strong>.


id: fbird_connect
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_connect
  
  Diese Funktion ist ein Alias für:  <strong>ibase_connect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_pconnect()</strong>
   * <strong>fbird_close()</strong>


id: fbird_db_info
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_db_info
  
  Diese Funktion ist ein Alias für:  <strong>ibase_db_info()</strong>.


id: fbird_delete_user
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_delete_user
  
  Diese Funktion ist ein Alias für:  <strong>ibase_delete_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_modify_user()</strong>


id: fbird_drop_db
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_drop_db
  
  Diese Funktion ist ein Alias für:  <strong>ibase_drop_db()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_errcode
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_errcode
  
  Diese Funktion ist ein Alias für:  <strong>ibase_errcode()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>


id: fbird_errmsg
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_errmsg
  
  Diese Funktion ist ein Alias für:  <strong>ibase_errmsg()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errcode()</strong>


id: fbird_execute
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_execute
  
  Diese Funktion ist ein Alias für:  <strong>ibase_execute()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>


id: fbird_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_fetch_assoc
  
  Diese Funktion ist ein Alias für:  <strong>ibase_fetch_assoc()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_fetch_object
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_fetch_object
  
  Diese Funktion ist ein Alias für:  <strong>ibase_fetch_object()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_assoc()</strong>


id: fbird_fetch_row
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_fetch_row
  
  Diese Funktion ist ein Alias für:  <strong>ibase_fetch_row()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_assoc()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_field_info
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_field_info
  
  Diese Funktion ist ein Alias für:  <strong>ibase_field_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_num_fields()</strong>


id: fbird_free_event_handler
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_free_event_handler
  
  Diese Funktion ist ein Alias für:  <strong>ibase_free_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>


id: fbird_free_query
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_free_query
  
  Diese Funktion ist ein Alias für:  <strong>ibase_free_query()</strong>.


id: fbird_free_result
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_free_result
  
  Diese Funktion ist ein Alias für:  <strong>ibase_free_result()</strong>.


id: fbird_gen_id
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_gen_id
  
  Diese Funktion ist ein Alias für:  <strong>ibase_gen_id()</strong>.


id: fbird_maintain_db
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_maintain_db
  
  Diese Funktion ist ein Alias für:  <strong>ibase_maintain_db()</strong>.


id: fbird_modify_user
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_modify_user
  
  Diese Funktion ist ein Alias für:  <strong>ibase_modify_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_name_result
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_name_result
  
  Diese Funktion ist ein Alias für:  <strong>ibase_name_result()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_num_fields
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_num_fields
  
  Diese Funktion ist ein Alias für:  <strong>ibase_num_fields()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>


id: fbird_num_params
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_num_params
  
  Diese Funktion ist ein Alias für:  <strong>ibase_num_params()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_param_info()</strong>


id: fbird_param_info
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_param_info
  
  Diese Funktion ist ein Alias für:  <strong>ibase_param_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>
   * <strong>fbird_num_params()</strong>


id: fbird_pconnect
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_pconnect
  
  Diese Funktion ist ein Alias für:  <strong>ibase_pconnect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_close()</strong>
   * <strong>fbird_connect()</strong>


id: fbird_prepare
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_prepare
  
  Diese Funktion ist ein Alias für:  <strong>ibase_prepare()</strong>.


id: fbird_query
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_query
  
  Diese Funktion ist ein Alias für:  <strong>ibase_query()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>
   * <strong>fbird_free_result()</strong>


id: fbird_restore
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_restore
  
  Diese Funktion ist ein Alias für:  <strong>ibase_restore()</strong>.


id: fbird_rollback
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_rollback
  
  Diese Funktion ist ein Alias für:  <strong>ibase_rollback()</strong>.


id: fbird_rollback_ret
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_rollback_ret
  
  Diese Funktion ist ein Alias für:  <strong>ibase_rollback_ret()</strong>.


id: fbird_server_info
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_server_info
  
  Diese Funktion ist ein Alias für:  <strong>ibase_server_info()</strong>.


id: fbird_service_attach
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_service_attach
  
  Diese Funktion ist ein Alias für:  <strong>ibase_service_attach()</strong>.


id: fbird_service_detach
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_service_detach
  
  Diese Funktion ist ein Alias für:  <strong>ibase_service_detach()</strong>.


id: fbird_set_event_handler
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_set_event_handler
  
  Diese Funktion ist ein Alias für:  <strong>ibase_set_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_free_event_handler()</strong>
   * <strong>fbird_wait_event()</strong>


id: fbird_trans
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_trans
  
  Diese Funktion ist ein Alias für:  <strong>ibase_trans()</strong>.


id: fbird_wait_event
type: function
doc:
<comment>Description:</comment>
  Alias von ibase_wait_event
  
  Diese Funktion ist ein Alias für:  <strong>ibase_wait_event()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>
   * <strong>fbird_free_event_handler()</strong>


id: fclose
type: function
doc:
<comment>Description:</comment>
  Schließt einen offenen Dateizeiger
  
  Die Datei, auf die <strong>$stream</strong> zeigt, wird geschlossen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Datei-Zeiger muss gültig sein, d.h. die Datei, auf die gezeigt wird muss
                     zuvor mit <strong>fopen()</strong> oder <strong>fsockopen()</strong> geöffnet worden sein.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>


id: fdatasync
type: function
doc:
<comment>Description:</comment>
  Synchronizes data (but not meta-data) to the file
  
  This function synchronizes <strong>$stream</strong> contents to storage media, just like <strong>fsync()</strong> does, but it does
  not synchronize file meta-data. Note that this function is only effectively different in POSIX
  systems. In Windows, this function is aliased to <strong>fsync()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fflush()</strong>
   * <strong>fsync()</strong>


id: fdf_add_doc_javascript
type: function
doc:
<comment>Description:</comment>
  Fügt JavaScript-Code in ein FDF-Dokument ein
  
  Fügt ein Script zum FDF-Dokument, welches Acrobat zu den doc-level-Scripts eines Dokuments
  hinzufügt, sobald das FDF importiert wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$script_name</strong>   Der Scriptname.
  <info>string</info>    <strong>$script_code</strong>   Der Scriptcode. Es wird unbedingt empfohlen <return>\r</return> für Zeilenumbrüche
                           innerhalb des Scriptcodes zu verwenden.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: fdf_add_template
type: function
doc:
<comment>Description:</comment>
  Fügt dem FDF Dokument ein Template hinzu
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_close
type: function
doc:
<comment>Description:</comment>
  Schließt ein FDF Dokument
  
  Schließt das FDF Dokument.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>


id: fdf_create
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues FDF Dokument
  
  Erzeugt ein neues FDF Dokument.
  
  Diese Funktion wird benötigt, wenn man Eingabefelder in einem PDF Dokument mit Daten belegen
  möchte.

<comment>Return:</comment>
  <info>resource</info>  Gibt ein FDF-Dokument-Handle zurück, oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>fdf_close()</strong>
   * <strong>fdf_save()</strong>
   * <strong>fdf_open()</strong>


id: fdf_enum_values
type: function
doc:
<comment>Description:</comment>
  Ruft für jeden Dokumentwert eine benutzerdefinierte Funktion auf
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_errno
type: function
doc:
<comment>Description:</comment>
  Gibt den Fehlercode der letzten FDF Operation zurück
  
  Liefert den Fehlercode der vom letzten FDF Funktionsaufruf gesetzt wurde.
  
  Eine textuelle Beschreibung des Fehlers kann mit der Funktion <strong>fdf_error()</strong> ermittelt werden.

<comment>Return:</comment>
  <info>int</info>  Gibt den Fehlercode als Integer zurück oder 0 wenn kein Fehler  aufgetreten ist.

<comment>See Also:</comment>
   * <strong>fdf_error()</strong>


id: fdf_error
type: function
doc:
<comment>Description:</comment>
  Gibt die Beschrebung eines Fehlercodes zurück
  
  Gibt eine textuelle Beschreibung des in <strong>$error_code</strong> übergebenen FDF Fehlercodes zurück.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  Ein von der Funktion <strong>fdf_errno()</strong> zurückgegebener Fehlercode. Wenn kein
                    Fehlercode übergeben wurde wird der von der letzten Operation gesetzte interne
                    Code genutzt.

<comment>Return:</comment>
  <info>string</info>  Gibt die Fehlerbeschreibung als String zurück. Ist kein Fehler aufgetreten wird der String
          <return>no error</return> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_errno()</strong>


id: fdf_get_ap
type: function
doc:
<comment>Description:</comment>
  Get the appearance of a field
  
  Gets the appearance of a <strong>$field</strong> (i.e. the value of the /AP key) and stores it in a file.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$field</strong>         
  <info>int</info>       <strong>$face</strong>          The possible values are <info>FDFNormalAP</info>,  <info>FDFRolloverAP</info> and <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      The appearance will be stored in this parameter.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: fdf_get_attachment
type: function
doc:
<comment>Description:</comment>
  Extracts uploaded file embedded in the FDF
  
  Extracts a file uploaded by means of the "file selection" field <strong>$fieldname</strong> and stores it under
  <strong>$savepath</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     
  <info>string</info>    <strong>$savepath</strong>      May be the name of a plain file or an existing directory in which the
                           file is to be created under its original name. Any existing file under
                           the same name will be overwritten.
                           
                           There seems to be no other way to find out the original filename but to
                           store the file using a directory as  <strong>$savepath</strong> and check for the basename
                           it was stored under.

<comment>Return:</comment>
  <info>array</info>  The returned array contains the following fields: <strong>$path</strong> - path were the file got
         stored<strong>$size</strong> - size of the stored file in bytes<strong>$type</strong> - mimetype if given in the FDF
         
         <strong>$path</strong> - path were the file got stored
         
         <strong>$size</strong> - size of the stored file in bytes
         
         <strong>$type</strong> - mimetype if given in the FDF


id: fdf_get_encoding
type: function
doc:
<comment>Description:</comment>
  Liefert den Wert des /Encoding Schlüssels
  
  Liefert den Wert des <return>/Encoding</return> Schlüssels.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Eine FDF Dokumentresource wie von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben.

<comment>Return:</comment>
  <info>string</info>  Gibt das Encoding als String zurück. Wenn das Standardencoding <return>PDFDocEncoding/Unicode</return>
          benutzt wird wird nur ein Leerstring zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_set_encoding()</strong>


id: fdf_get_file
type: function
doc:
<comment>Description:</comment>
  Gibt den Wert des /F Schlüssels zurück
  
  Gibt den Wert des <return>/F</return> Schlüssels zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>string</info>  Gibt den Wert des Schlüssels als Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>fdf_set_file()</strong>


id: fdf_get_flags
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Flags eines Feldes
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>int</info>  


id: fdf_get_opt
type: function
doc:
<comment>Description:</comment>
  Liefert einen Wert aus dem Optionsarray eines Feldes
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>mixed</info>  


id: fdf_get_status
type: function
doc:
<comment>Description:</comment>
  Gibt den Wert des /STATUS Schlüssels zurück
  
  Gibt den Wert des <return>/STATUS</return> Schlüssels zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>string</info>  Gibt den Wert des Schlüssels als Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>fdf_set_status()</strong>


id: fdf_get_value
type: function
doc:
<comment>Description:</comment>
  Gibt den Wert eines Feldes zurück
  
  Gibt den Wert des abgefragten Felds zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>int</info>       <strong>$which</strong>         Elemente eines Arrays können abgefragt werden, indem dieser optionale
                           Parameter übergeben wird. Die Elemente des abzufragenden Arrays starten
                           bei Null. Bei Nicht-Array-Feldern wird dieser Parameter ignoriert.

<comment>Return:</comment>
  <info>mixed</info>  Returns the field value.

<comment>See Also:</comment>
   * <strong>fdf_set_value()</strong>


id: fdf_get_version
type: function
doc:
<comment>Description:</comment>
  Liefert die Versionsnummer einer FDF Datei oder des APIs
  
  Gibt die FDF Version des angegebenen Dokuments zurück. Wird kein Dokument übergeben so wird die
  API Vresion des Tookits zurückgegeben.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Eine FDF Dokumentresource wie von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben.

<comment>Return:</comment>
  <info>string</info>  Gibt die Versionsnumer als String zurück. Für das aktuelle FDF Toolkit 5.0 ist die
          Versionsnummer <return>5.0</return>, die Versionsnummer eines Dokuments ist entweder <return>1.2</return>, <return>1.3</return> oder <return>1.4</return>.

<comment>See Also:</comment>
   * <strong>fdf_set_version()</strong>


id: fdf_header
type: function
doc:
<comment>Description:</comment>
  Setzt FDF-spezifische Header
  
  Dies ist eine Hilfsfunktion die die nötigen HTTP Header für FDF Dokumente setzt. Sie setzt den
  <return>Content-type:</return> auf <return>application/vnd.fdf</return>.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.


id: fdf_next_field_name
type: function
doc:
<comment>Description:</comment>
  Gibt den Namen des nächsten Feldes zurück
  
  Gibt den Namen des Feldes nach dem angegebenen Feld zurück. Dieser Name kann mit mehreren
  Funktionen verwendet werden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette. Wenn nicht angegeben, wird das erste
                           Feld angenommen.

<comment>Return:</comment>
  <info>string</info>  Gibt den Feldnamen als Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>fdf_get_value()</strong>


id: fdf_open
type: function
doc:
<comment>Description:</comment>
  Öffnet ein FDF Dokument
  
  Öffnet eine Datei mit Formulardaten.
  
  Sie können ebenfalls <strong>fdf_open_string()</strong> verwenden, um die Ergebnisse einer PDF-Formular
  POST-Anfrage zu verarbeiten.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zur FDF-Datei. Diese Datei muss entweder die von einem PDF Formular
                     zurückgegebenen Formulardaten oder Formulardaten, die mit <strong>fdf_create()</strong> und
                     <strong>fdf_save()</strong> erzeugt wurden, enthalten.

<comment>Return:</comment>
  <info>resource</info>  Gibt ein FDF-Dokument-Handle zurück, oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_open_string
type: function
doc:
<comment>Description:</comment>
  Read a FDF document from a string
  
  Reads form data from a string.
  
  You can use <strong>fdf_open_string()</strong> together with $HTTP_FDF_DATA to process FDF form input from a remote
  client.

<comment>Param:</comment>
  <info>string</info>  <strong>$fdf_data</strong>  The data as returned from a PDF form or created using  <strong>fdf_create()</strong> and
                     <strong>fdf_save_string()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Returns a FDF document handle, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_remove_item
type: function
doc:
<comment>Description:</comment>
  Sets target frame for form
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_save
type: function
doc:
<comment>Description:</comment>
  Speichern eines FDF Dokuments
  
  Speichert ein FDF Dokument.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$filename</strong>      Wenn angegeben, wird das resultierende FDF in diesen Parameter
                           geschrieben. Andernfals wird das FDF an der Standardausgabe von PHP
                           ausgegeben.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_save_string
type: function
doc:
<comment>Description:</comment>
  Returns the FDF document as a string
  
  Returns the FDF document as a string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the document as a string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_set_ap
type: function
doc:
<comment>Description:</comment>
  Legt das Aussehen eines Feldes fest
  
  Legt das Aussehen eines Feldes (d.h. den Wert des <return>/AP</return> Schlüssels) fest.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$field_name</strong>    
  <info>int</info>       <strong>$face</strong>          Die möglichen Werte sind <info>FDFNormalAP</info>, <info>FDFRolloverAP</info> und <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      
  <info>int</info>       <strong>$page_number</strong>   

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: fdf_set_encoding
type: function
doc:
<comment>Description:</comment>
  Legt die FDF Zeichenkodierung fest
  
  Legt die Zeichenkodierung des FDF Dokuments fest.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$encoding</strong>      Der Name der Zeichenkodierung. Folgende Werte werden unterstützt:
                           "<return>Shift-JIS</return>", "<return>UHC</return>", "<return>GBK</return>" und "<return>BigFive</return>".
                           
                           Ein leerer String setzt die Kodierung auf den voreingestellten Wert
                           PDFDocEncoding/Unicode.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: fdf_set_file
type: function
doc:
<comment>Description:</comment>
  Definiert ein PDF-Dokument, das FDF-Daten anzeigen soll
  
  Wählt ein anderes PDF-Dokument aus, in dem FDF-Formulardaten angezeigt werden sollen, als das
  Formular dem sie entstammen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$url</strong>           Sollte als absolute URL angegeben werden.
  <info>string</info>    <strong>$target_frame</strong>  Der Rahmen in dem das Dokument angezeigt werden soll, kann mit diesem
                           Parameter oder <strong>fdf_set_target_frame()</strong> festgelegt werden.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_get_file()</strong>
   * <strong>fdf_set_target_frame()</strong>


id: fdf_set_flags
type: function
doc:
<comment>Description:</comment>
  Setzt Flags eines Feldes
  
  Setzt bestimmte Flags des angegebenen Feldes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>int</info>       <strong>$whichFlags</strong>    
  <info>int</info>       <strong>$newFlags</strong>      

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_set_opt()</strong>


id: fdf_set_javascript_action
type: function
doc:
<comment>Description:</comment>
  Weist einem Feld eine JavaScript Aktion zu
  
  Weist dem angegebenen Feld eine JavaScript Aktion zu.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_set_submit_form_action()</strong>


id: fdf_set_on_import_javascript
type: function
doc:
<comment>Description:</comment>
  Adds javascript code to be executed when Acrobat opens the FDF
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * <strong>fdf_add_doc_javascript()</strong>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_opt
type: function
doc:
<comment>Description:</comment>
  Legt eine Option eines Feldes fest
  
  Legt Optionen des angegebenen Felds fest.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>int</info>       <strong>$element</strong>       
  <info>string</info>    <strong>$str1</strong>          
  <info>string</info>    <strong>$str2</strong>          

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_set_flags()</strong>


id: fdf_set_status
type: function
doc:
<comment>Description:</comment>
  Setzt den Wert des /STATUS Schlüssels
  
  Setzt den Wert des <return>/STATUS</return> Schlüssels. Dieser wird bei der Anzeige in einem Warnungsfeld
  angezeigt.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$status</strong>        

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_get_status()</strong>


id: fdf_set_submit_form_action
type: function
doc:
<comment>Description:</comment>
  Setzt eine Submit-Form-Aktion für ein Feld
  
  Setzt eine Submit-Form-Aktion für das angegebene Feld.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        
  <info>int</info>       <strong>$flags</strong>         

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_target_frame
type: function
doc:
<comment>Description:</comment>
  Set target frame for form display
  
  Sets the target frame to display a result PDF defined with  <strong>fdf_save_file()</strong> in.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$frame_name</strong>    The frame name, as a string.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_save_file()</strong>


id: fdf_set_value
type: function
doc:
<comment>Description:</comment>
  Legt den Wert eines Feldes fest
  
  Legt den <strong>$value</strong> des angegebenen Feldes fest.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  Das FDF-Dokument-Handle, das von <strong>fdf_create()</strong>, <strong>fdf_open()</strong> oder
                           <strong>fdf_open_string()</strong> zurückgegeben wurde.
  <info>string</info>    <strong>$fieldname</strong>     Name des FDF-Felds als Zeichenkette.
  <info>mixed</info>     <strong>$value</strong>         Dieser Parameter wird als String, oder falls der übergebene Wert ein
                           Array ist, als Array gespeichert.
  <info>int</info>       <strong>$isName</strong>        In älteren Versionen des FDF-Toolkits legte der letzte Parameter fest, ob
                           der Wert in einen PDF-Namen (= 1) konvertiert oder als PDf-String (= 0)
                           behandelt werden sollte.
                           
                           Dieser Parameter wird in Version 5.0 des Toolkits nicht mehr benutzt. Aus
                           Kompatibilitätsgründen wird der Parameter als optional unterstützt aber
                           ignoriert.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_get_value()</strong>
   * <strong>fdf_remove_item()</strong>


id: fdf_set_version
type: function
doc:
<comment>Description:</comment>
  Sets version number for a FDF file 
  
  Sets the FDF <strong>$version</strong> for the given document.
  
  Some features supported by this extension are only available in newer FDF versions.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$version</strong>       The version number. For the current FDF toolkit 5.0, this may be either
                           <return>1.2</return>, <return>1.3</return> or <return>1.4</return>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdf_get_version()</strong>


id: fdiv
type: function
doc:
<comment>Description:</comment>
  Dividiert zwei Zahlen gemäß IEEE 754
  
  Gibt das Ergebnis der Gleitkomma-Division von <strong>$num1</strong> durch <strong>$num2</strong> zurück. Wenn <strong>$num2</strong> gleich Null
  ist, dann wird entweder <return>INF</return>, <return>-INF</return> oder <return>NAN</return> zurückgegeben.
  
  Es ist zu beachten, dass ein Vergleich von <return>NAN</return> mit == oder === mit irgendeinem Wert,
  einschließlich sich selbst, immer <info>false</info> zurückgibt.

<comment>Param:</comment>
  <info>float</info>  <strong>$num1</strong>  Der Dividend (Zähler).
  <info>float</info>  <strong>$num2</strong>  Der Divisor (Nenner).

<comment>Return:</comment>
  <info>float</info>  Das Ergebnis von <strong>$num1</strong>/<strong>$num2</strong> als Gleitkommazahl.

<comment>See Also:</comment>
   * <return>/</return> - Gleitkomma-Division
   * <strong>intdiv()</strong> - Integer-Division
   * <strong>fmod()</strong> - Gleitkomma-Modulus


id: feof
type: function
doc:
<comment>Description:</comment>
  Prüft, ob ein Dateizeiger am Ende der Datei steht
  
  Prüft, ob ein Dateizeiger am Ende der Datei steht.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn der Dateizeiger an EOF (Dateiende) steht oder ein Fehler auftritt
        (inklusive Socket-Zeitüberschreitung); ansonsten wird <info>false</info> zurückgegeben.


id: fflush
type: function
doc:
<comment>Description:</comment>
  Schreibt den Ausgabepuffer in eine Datei
  
  Diese Funktion erzwingt das Schreiben des gesamten Ausgabepuffers  in die von dem Dateizeiger
  <strong>$stream</strong> angegebene  Datei.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>clearstatcache()</strong>
   * <strong>fwrite()</strong>


id: fgetc
type: function
doc:
<comment>Description:</comment>
  Liest das Zeichen, auf welches der Dateizeiger zeigt
  
  Liest ein Zeichen von dem übergebenen Dateizeiger.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>string|false</info>  Gibt einen String zurück, welcher ein einzelnes Zeichen von der aktuellen Position
                des Dateizeigers <strong>$stream</strong> enthält. Gibt <info>false</info> zurück, wenn der Dateizeiger am Ende
                der Datei steht (EOF).
                
                Diese Funktion kann sowohl das
                boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
                ausgewertet wird.
                Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
                 boolschen Typen. Benutzen Sie deshalb
                den === Operator,
                um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>fgets()</strong>


id: fgetcsv
type: function
doc:
<comment>Description:</comment>
  Liest eine Zeile von der Position des Dateizeigers und prüft diese auf
     kommaseparierte Werte (CSV)
    
  
  Die Funktion <strong>fgetcsv()</strong> ist ähnlich der Funktion <strong>fgets()</strong>, nur dass <strong>fgetcsv()</strong> die eingelesene Zeile
  auf Felder im CSV-Format (kommaseparierte Felder) hin überprüft und ein Array mit den gelesenen
  Feldern zurückgibt.
  
  Die Spracheinstellung (Locale) wird von dieser Funktion beachtet. Wenn <return>LC_CTYPE</return> z. B. den Wert
  <return>en_US.UTF-8</return> hat, könnten Dateien in Ein-Byte-Kodierung von dieser Funktion falsch gelesen werden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>     Ein gültiger Dateizeiger auf eine Datei, die zuvor mit <strong>fopen()</strong>, <strong>popen()</strong> oder
                        <strong>fsockopen()</strong> geöffnet wurde.
  <info>int|null</info>  <strong>$length</strong>     Muss größer als die längste Zeile (in Zeichen) sein, die in der CSV-Datei zu
                        finden ist (dies erlaubt die Erkennung abschließender Zeilenende-Zeichen).
                        Andernfalls wird die Zeile in Blöcke von <strong>$length</strong> Zeichen aufgeteilt, es sei
                        denn, die Aufteilung würde innerhalb einer Feldbegrenzung erfolgen.
                        
                        Wird dieser Paramter ausgelassen (oder in PHP 8.0.0 oder später auf 0 oder
                        <info>null</info> gesetzt), ist die maximale Zeilenlänge nicht begrenzt, was ein wenig
                        langsamer ist.
  <info>string</info>    <strong>$separator</strong>  Der optionale Parameter <strong>$separator</strong> setzt das Feld-Trennzeichen (nur ein
                        Single-Byte-Zeichen).
  <info>string</info>    <strong>$enclosure</strong>  Der optionale Parameter <strong>$enclosure</strong> setzt das Feld-Begrenzungszeichen (nur
                        ein Single-Byte-Zeichen).
  <info>string</info>    <strong>$escape</strong>     Der optionale Parameter <strong>$escape</strong> setzt das Maskierungs-Zeichen (höchstens ein
                        Single-Byte-Zeichen). Eine leere Zeichenkette (<return>""</return>) deaktiviert den
                        proprietären Maskierungsmechanismus.
                        
                        Normalerweise wird ein <strong>$enclosure</strong>-Zeichen in einem Feld maskiert, indem es
                        verdoppelt wird; allerdings kann alternativ dazu das <strong>$escape</strong>-Zeichen
                        verwendet werden. So haben die Werte <return>""</return> und <return>\"</return> standardmäßig dieselbe
                        Bedeutung. Abgesehen von der Möglichkeit, das <strong>$enclosure</strong>-Zeichen zu
                        maskieren, hat das Zeichen <strong>$escape</strong> keine besondere Bedeutung; es ist nicht
                        einmal dazu geeignet, sich selbst zu maskieren.

<comment>Return:</comment>
  <info>array|false</info>  Gibt bei Erfolg ein numerisch indexiertes Array zurück, das die gelesenen Felder
               enthält. Bei einem Fehler wird <info>false</info> zurückgegeben.
               
               Ein leere Zeile in einer CSV-Datei wird als ein Array zurückgegeben, das ein
               einzelnes <info>null</info>-Feld enthält, und wird nicht als Fehler behandelt.
               
               Wenn PHP Zeilenendezeichen
               nicht richtig erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder
               bei Dateien, die auf einem Macintosh erstellt wurden, kann die Option
               auto_detect_line_endings
               aktiviert werden.

<comment>See Also:</comment>
   * <strong>str_getcsv()</strong>
   * <strong>explode()</strong>
   * <strong>file()</strong>
   * <strong>pack()</strong>
   * <strong>fputcsv()</strong>


id: fgets
type: function
doc:
<comment>Description:</comment>
  Liest die Zeile von der Position des Dateizeigers
  
  Liest die Zeile von der Position des Dateizeigers.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.
  <info>int|null</info>  <strong>$length</strong>  Der Lesevorgang endet, wenn <strong>$length</strong> - 1 Bytes gelesen wurden, bei einem
                     Zeilenumbruch (der im Rückgabewert enthalten ist) oder am Dateiende (EOF) (je
                     nachdem, was zuerst kommt). Wurde keine Länge übergeben, wird aus dem Stream
                     gelesen, bis das Zeilenende erreicht ist.

<comment>Return:</comment>
  <info>string|false</info>  Gibt eine Zeichenkette mit einer Länge von bis zu <strong>$length</strong> - 1 Bytes zurück, die aus
                der Datei gelesen wurde, auf die <strong>$stream</strong> zeigt. Wenn keine Daten mehr aus dem
                Dateizeiger zu lesen sind, wird <info>false</info> zurückgegeben.
                
                Wenn ein Fehler auftritt, wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fgetss()</strong>
   * <strong>fread()</strong>
   * <strong>fgetc()</strong>
   * <strong>stream_get_line()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>stream_set_timeout()</strong>


id: fgetss
type: function
doc:
<comment>Description:</comment>
  Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.
      
  
  Diese Funktion ist identisch mit der Funktion <strong>fgets()</strong>, außer dass <strong>fgetss()</strong> versucht, vorhandene
  NUL-Bytes sowie HTML und PHP-Tags aus dem gelesenen Text zu entfernen. Die Funktion erhält den
  Parse-Zustand von Aufruf zu Aufruf, und ist daher nicht gleichwertig zum Aufruf von <strong>strip_tags()</strong>
  auf den Rückgabewert von <strong>fgets()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$handle</strong>          Der Zeiger auf eine Datei muss gültig sein und
                             auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                             oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                             <strong>fclose()</strong> geschlossen) wurde.
  <info>int</info>       <strong>$length</strong>          Länge der zu lesende Eingabe.
  <info>string</info>    <strong>$allowable_tags</strong>  Über den optionalen dritten Parameter können Tags angegeben werden die
                             nicht entfernt werden sollen. Siehe <strong>strip_tags()</strong> zu Details bezüglich
                             <strong>$allowable_tags</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns a string of up to <strong>$length</strong> - 1 bytes read from the file pointed to by <strong>$handle</strong>, with
          all HTML and PHP code striped.
          
          Falls ein Fehler auftritt wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fgets()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>strip_tags()</strong>
   * SplFileObject::fgetss
   * Den string.strip_tags Filter


id: file
type: function
doc:
<comment>Description:</comment>
  Liest eine komplette Datei in ein Array
  
  Liest eine komplette Datei in ein Array.
  
  Sie können <strong>file_get_contents()</strong> benutzen, um den Inhalt einer Datei als String zurückgegeben zu
  bekommen.

<comment>Param:</comment>
  <info>string</info>         <strong>$filename</strong>  Der Pfad zur Datei.
                            
                            Wenn
                            fopen wrappers aktiviert ist, kann
                            mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr
                            Details dazu,
                            wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
                            finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
                            verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu
                            den
                            eventuell vorhandenen vordefinierten Variablen sind unter
                             zu finden.
  <info>int</info>            <strong>$flags</strong>     Der optionale Parameter <strong>$flags</strong> kann aus einer oder mehreren der
                            folgenden Konstanten bestehen: <info>FILE_USE_INCLUDE_PATH</info> Suche nach der
                            Datei im include_path <info>FILE_IGNORE_NEW_LINES</info> Entferne den Zeilenumbruch
                            am Ende jedes Array-Elements <info>FILE_SKIP_EMPTY_LINES</info> Überspringe leere
                            Zeilen <info>FILE_NO_DEFAULT_CONTEXT</info> Verwende nicht den Standardkontext
                            
                            Suche nach der Datei im include_path
                            
                            Entferne den Zeilenumbruch am Ende jedes Array-Elements
                            
                            Überspringe leere Zeilen
                            
                            Verwende nicht den Standardkontext
  <info>resource|null</info>  <strong>$context</strong>   Eine Stream-Kontext-<info>Ressource</info>.

<comment>Return:</comment>
  <info>array|false</info>  Gibt die Datei in einem Array zurück. Jedes Element des Arrays entspricht einer Zeile
               in der Datei, ohne dass der Zeilenumbruch entfernt wird. Im Fehlerfall gibt <strong>file()</strong>
               <info>false</info> zurück.
               
               Jede Zeile im resultierenden Array enthält den Zeilenumbruch, außer es wird
               <info>FILE_IGNORE_NEW_LINES</info> verwendet.
               
               Wenn PHP Zeilenendezeichen
               nicht richtig erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder
               bei Dateien, die auf einem Macintosh erstellt wurden, kann die Option
               auto_detect_line_endings
               aktiviert werden.

<comment>See Also:</comment>
   * <strong>file_get_contents()</strong>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>include()</strong>
   * <strong>stream_context_create()</strong>


id: file_exists
type: function
doc:
<comment>Description:</comment>
  Prüft, ob eine Datei oder ein Verzeichnis existiert
  
  Prüft, ob eine Datei oder ein Verzeichnis existiert.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei oder dem Verzeichnis
                     
                     Unter Windows können Dateien auf Netzwerkfreigaben mit
                     //computername/share/filename oder \\computername\share\filename überprüft
                     werden.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn die Datei oder das Verzeichnis, die durch <strong>$filename</strong> spezifiziert
        sind, existieren; ansonsten <info>false</info>.
        
        Diese Funktion gibt bei symbolischen Links, die auf nicht existierende Dateien verweisen,
        <info>false</info> zurück.
        
        Die Prüfung wird mit der realen UID/GID anstelle der effektiven durchgeführt.
        
        Weil PHPs Integer Typ vorzeichenbehaftet ist und viele Platformen 32bit Integer
        verwenden, können einige Dateisystem-Funktionen für Dateien größer als 2GB unerwartete
        Ergebnisse liefern.

<comment>See Also:</comment>
   * <strong>is_readable()</strong>
   * <strong>is_writable()</strong>
   * <strong>is_file()</strong>
   * <strong>file()</strong>
   * <class>SplFileInfo</class>


id: file_get_contents
type: function
doc:
<comment>Description:</comment>
  Liest die gesamte Datei in einen String
  
  Diese Funktion ist mit <strong>file()</strong> identisch, außer dass <strong>file_get_contents()</strong> die Datei in einem String
  zurückgibt, beginnend am angebenen <strong>$offset</strong> über bis zu <strong>$length</strong> Bytes. Im Fehlerfall gibt
  <strong>file_get_contents()</strong> <info>false</info> zurück.
  
  <strong>file_get_contents()</strong> ist der empfohlene Weg, um den Inhalt einer Datei in einen String zu lesen. Es
  werden Techniken zur Speicherabbildung genutzt, um die Performance zu erhöhen, falls das
  Betriebssystem dies unterstützt.
  
  Falls Sie einen URI mit speziellen Zeichen, wie z. B. Leerzeichen, öffnen, müssen Sie den URI
  mittels <strong>urlencode()</strong> enkodieren.

<comment>Param:</comment>
  <info>string</info>         <strong>$filename</strong>          Name der zu lesenden Datei.
  <info>bool</info>           <strong>$use_include_path</strong>  Die Konstante <info>FILE_USE_INCLUDE_PATH</info> kann genutzt werden, um eine
                                    Suche im include path auszulösen. Dies ist nicht möglich, wenn
                                    strenge Typisierung aktiviert wurde, da <info>FILE_USE_INCLUDE_PATH</info>
                                    ein <info>int</info> ist. Statt dessen ist <info>true</info> zu verwenden.
  <info>resource|null</info>  <strong>$context</strong>           Eine gültige Context-Ressource, die mit <strong>stream_context_create()</strong>
                                    erstellt wurde. Falls Sie keinen eigenen Context benötigen,
                                    können Sie diesen Parameter mit <info>null</info> überspringen.
  <info>int</info>            <strong>$offset</strong>            Die Position, an der das Lesen im Originalstream beginnt.
                                    Negative Offsets zählen vom Ende des Streams an.
                                    
                                    Das Springen an bestimmte Positionen (<strong>$offset</strong>) wird nicht für
                                    entfernte Dateien unterstützt. Für kleine Offsets kann der
                                    Sprung funktionieren, allerdings ist dies nicht vorhersagbar,
                                    weil hierbei auf dem gepufferten Stream gearbeitet wird.
  <info>int|null</info>       <strong>$length</strong>            Maximale Länge der zu lesenden Daten. Standardmäßig wird solange
                                    gelesen bis das Ende der Datei erreicht wird. Beachten Sie, dass
                                    dieser Parameter auf den Stream angewendet wird, der durch die
                                    Filter verarbeitet wird.

<comment>Return:</comment>
  <info>string|false</info>  Die Funktion gibt die gelesenen Daten zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.
                
                Diese Funktion kann sowohl das
                boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
                ausgewertet wird.
                Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
                 boolschen Typen. Benutzen Sie deshalb
                den === Operator,
                um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>file()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>readfile()</strong>
   * <strong>file_put_contents()</strong>
   * <strong>stream_get_contents()</strong>
   * <strong>stream_context_create()</strong>
   * $http_response_header


id: file_put_contents
type: function
doc:
<comment>Description:</comment>
  Schreibt Daten in eine Datei
  
  Diese Funktion entspricht <strong>fopen()</strong>,  <strong>fwrite()</strong> und <strong>fclose()</strong>, um Daten in eine Datei zu schreiben.
  
  Wenn <strong>$filename</strong> nicht existiert, wird die Datei erstellt. Sonst wird die existierende Datei
  überschrieben, es sei denn  <info>FILE_APPEND</info> ist gesetzt.

<comment>Param:</comment>
  <info>string</info>         <strong>$filename</strong>  Pfad zur Datei in die die Daten geschrieben werden sollen.
  <info>mixed</info>          <strong>$data</strong>      Die zu schreibenden Daten. Kann entweder <info>string</info>, oder <info>array</info> sowie <info>stream</info>
                            sein.
                            
                            Wenn <strong>$data</strong> eine <info>stream</info>-Quelle ist, wird  der verbleibende Puffer des
                            Streams in die festgelegte Datei kopiert. Dies ähnelt der Funktion
                            <strong>stream_copy_to_stream()</strong>.
                            
                            Sie können auch den Parameter <strong>$data</strong> als eindimensionales Array angeben.
                            Dies ist äquivalent zu <return>file_put_contents($filename, implode('',
                            $array))</return>.
  <info>int</info>            <strong>$flags</strong>     Der Wert von <strong>$flags</strong> kann eine Kombination der folgenden Flags sein,
                            verbunden mit dem binären OR(<return>|</return>) -Operator.
                            
                            verfügbare FlagsFlagBeschreibung<info>FILE_USE_INCLUDE_PATH</info> Sucht nach
                            <strong>$filename</strong> im enthaltenen Verzeichnis. Siehe include_path für mehr
                            Information. <info>FILE_APPEND</info> Falls die Datei <strong>$filename</strong> bereits existiert,
                            füge die Daten an die Datei an anstatt diese zu überschreiben. <info>LOCK_EX</info>
                            Erwirbt exklusive Schreibrechte auf die Datei während mit dem Schreiben
                            fortgefahren wird. Anders ausgedrückt erfolgt ein <strong>flock()</strong> Aufruf
                            zwischen dem <strong>fopen()</strong> Aufruf und dem <strong>fwrite()</strong> Aufruf. Das ist nicht das
                            gleiche wie ein <strong>fopen()</strong> Aufruf mit Modus "x".
  <info>resource|null</info>  <strong>$context</strong>   Eine gültige Kontakt-Ressource erstellt mit der Funktion
                            <strong>stream_context_create()</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Diese Funktion gibt die Anzahl der geschriebenen Bytes oder <info>false</info> bei einem Fehler
             zurück.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fwrite()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>stream_context_create()</strong>


id: fileatime
type: function
doc:
<comment>Description:</comment>
  Liefert die Zeit des letzten Zugriffs auf eine Datei
  
  Gibt  Zeit des letzten Zugriffs auf die übergebene Datei zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Zeit des letzten Zugriffs auf eine Datei zurück. Bei einem Fehler wird <info>false</info>
             zurückgegeben. Die Zeit wird als UNIX-Zeitstempel zurückgegeben.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>
   * <strong>fileinode()</strong>
   * <strong>date()</strong>


id: filectime
type: function
doc:
<comment>Description:</comment>
  Liefert die Änderungszeit eines Datei-Inodes
  
  Gibt die Zeit der letzten Änderung eines Datei-Inodes zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Zeit der letzten Änderung einer Datei zurück. Bei einem Fehler wird <info>false</info>
             zurückgegeben. Die Zeit wird als UNIX-Zeitstempel zurückgegeben.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>


id: filegroup
type: function
doc:
<comment>Description:</comment>
  Liefert die Gruppenzugehörigkeit einer Datei
      
  
  Ermittelt die Gruppenzugehörigkeit einer Datei. Die Gruppen-ID wird in numerischer Form
  zurückgegeben, der zugehörige Gruppenname kann mit  <strong>posix_getgrgid()</strong> ermittelt werden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the file.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Gruppen ID einer Datei zurück, oder <info>false</info> wenn ein Fehler aufgetreten ist. Die
             Gruppen ID wird im numerischen Format zurückgegeben. Mit der Funktion <strong>posix_getgrgid()</strong>
             können Sie diese zu ihrem Gruppennamen auflösen.

<comment>See Also:</comment>
   * <strong>fileowner()</strong>
   * <strong>posix_getgrgid()</strong>


id: fileinode
type: function
doc:
<comment>Description:</comment>
  Liefert die Inode-Nummer einer Datei
  
  Gibt die Inode-Nummer einer Datei zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Inode-Nummer der Datei zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>getmyinode()</strong>
   * <strong>stat()</strong>


id: filemtime
type: function
doc:
<comment>Description:</comment>
  Liefert die Zeit der letzten Dateiänderung
  
  Diese Funktion gibt die Zeit zurück, zu der die Datenblöcke einer Datei beschrieben wurden, das
  heißt, den Zeitpunkt, zu dem der Inhalt der Datei zuletzt geändert wurde.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Zeit zurück, zu der die Datei zuletzt modifiziert wurde. Bei einem Fehler wird
             <info>false</info> zurückgegeben. Die Zeit wird als UNIX-Zeitstempel zurückgegeben, was für die
             Funktion <strong>date()</strong> passend ist.

<comment>See Also:</comment>
   * <strong>filectime()</strong>
   * <strong>stat()</strong>
   * <strong>touch()</strong>
   * <strong>getlastmod()</strong>


id: fileowner
type: function
doc:
<comment>Description:</comment>
  Liefert den Eigentümer einer Datei
  
  Gibt den Eigentümer einer Datei zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Benutzer-ID des Eigentümers einer Datei zurück. Bei einem Fehler wird <info>false</info>
             zurückgegeben. Die Benutzer-ID wird in numerischem Format zurückgegeben und kann mit
             der Funktion <strong>posix_getpwuid()</strong> zum Benutzernamen aufgelöst werden.

<comment>See Also:</comment>
   * <strong>filegroup()</strong>
   * <strong>stat()</strong>
   * <strong>posix_getpwuid()</strong>


id: fileperms
type: function
doc:
<comment>Description:</comment>
  Liefert die Zugriffsrechte einer Datei
  
  Gibt die Zugriffsrechte für die übergebene Datei zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Der Pfad zur Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Zugriffsrechte einer Datei als numerischen Modus zurück. Die niedrigen Bits
             dieses Modus sind die gleichen wie die Zugriffsrechte, die <strong>chmod()</strong> erwartet, allerdings
             beinhaltet der Rückgabewert auf den meisten Plattformen ebenfalls Informationen über
             den Typ der Datei, die als <strong>$filename</strong> angegeben wurde. Die Beispiele weiter unten
             demonstrieren wie der Rückgabewert auf spezifische Zugriffsrechte und Dateitypen auf
             POSIX-Systemen einschließlich Linux und macOS geprüft werden kann.
             
             Für lokale Dateien wird der spezifische <return>st_mode</return>-Wert der C-Struktur verwendet, die von
             der Funktion <strong>stat()</strong> zurückgegeben wird. Die betroffenen Bits können sich je nach
             Plattform ändern und wenn es erforderlich ist, Bits des Rückgabewertes zu analysieren,
             die nicht die Zugriffsrechte betreffen, wird empfohlen, in der Dokumentation der
             jeweiligen Plattform nachzuschlagen.
             
             Gibt bei einem Fehler <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>chmod()</strong>
   * <strong>is_readable()</strong>
   * <strong>stat()</strong>


id: filesize
type: function
doc:
<comment>Description:</comment>
  Liefert die Größe einer Datei
  
  Gibt die Größe der übergebenen Datei zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Größe einer Datei in Bytes zurück, oder <info>false</info> (und erzeugt einen Fehler der
             Stufe <info>E_WARNING</info>), wenn ein Fehler auftrat.
             
             Weil PHPs Integer Typ vorzeichenbehaftet ist und viele Platformen 32bit Integer
             verwenden, können einige Dateisystem-Funktionen für Dateien größer als 2GB unerwartete
             Ergebnisse liefern.

<comment>See Also:</comment>
   * <strong>file_exists()</strong>


id: filetype
type: function
doc:
<comment>Description:</comment>
  Liefert den Typ einer Datei
  
  Liefert den Typ der übergebenen Datei.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zu der Datei

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Typ einer Datei zurück. Mögliche Werte sind fifo, char, dir, block, link,
                file, socket und unknown.
                
                Gibt <info>false</info> zurück, wenn ein Fehler auftrat. <strong>filetype()</strong> erzeugt auch eine
                <info>E_NOTICE</info>-Meldung, wenn der stat-Aufruf fehlschlägt oder der Dateityp unbekannt ist.

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>is_file()</strong>
   * <strong>is_link()</strong>
   * <strong>file_exists()</strong>
   * <strong>mime_content_type()</strong>
   * <strong>pathinfo()</strong>
   * <strong>stat()</strong>


id: filter_has_var
type: function
doc:
<comment>Description:</comment>
  Prüft, ob eine Variable des angegebenen Typs existiert

<comment>Param:</comment>
  <info>int</info>     <strong>$input_type</strong>  Einer von <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info> oder <info>INPUT_ENV</info>.
  <info>string</info>  <strong>$var_name</strong>    Name der Variablen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: filter_id
type: function
doc:
<comment>Description:</comment>
  Liefert die Filter-ID zu einem Filternamen

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name des Filters.

<comment>Return:</comment>
  <info>int|false</info>  ID des Filters bei Erfolg oder <info>false</info>, wenn keine gefunden wurde.

<comment>See Also:</comment>
   * <strong>filter_list()</strong>


id: filter_input
type: function
doc:
<comment>Description:</comment>
  Nimmt eine Variable von Außen entgegen und filtert sie optional

<comment>Param:</comment>
  <info>int</info>        <strong>$type</strong>      Entweder <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info> oder <info>INPUT_ENV</info>.
  <info>string</info>     <strong>$var_name</strong>  Name der Variablen.
  <info>int</info>        <strong>$filter</strong>    Die ID des anzuwendenden Filters. Die Handbuchseite  zeigt die verfügbaren
                        Filter auf.
                        
                        Falls dieser Parameter ausgelassen wird, so wird <info>FILTER_DEFAULT</info> verwendet,
                        was zu <info>FILTER_UNSAFE_RAW</info> äquivalent ist. Dies wird dazu führen, dass keine
                        Filterung stattfindet.
  <info>array|int</info>  <strong>$options</strong>   Assoziatives Array mit Optionen oder bitweise Disjunktion von Flags. Wenn
                        der Filter Optionen akzeptiert, können Flags auch im "flags" Feld des Arrays
                        angegeben werden.

<comment>Return:</comment>
  <info>mixed</info>  Bei Erfolg wird der Wert zurückgegeben, <info>false</info> im Fehlerfall oder <info>null</info>,  wenn die Variable
         <strong>$var_name</strong> nicht gesetzt ist.  Wenn das Flag <info>FILTER_NULL_ON_FAILURE</info> benutzt wurde,  wird
         <info>false</info> zurückgegeben, wenn die Variable nicht gesetzt ist und <info>null</info>,  wenn das Filtern
         fehlgeschlagen ist.

<comment>See Also:</comment>
   * <strong>filter_var()</strong>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_input_array
type: function
doc:
<comment>Description:</comment>
  Nimmt mehrere Variablen von Außen entgegen und filtert sie optional
  
  Diese Funktion ist nützlich, um mehrere Werte abzufragen ohne wiederholend <strong>filter_input()</strong> aufrufen
  zu müssen.

<comment>Param:</comment>
  <info>int</info>        <strong>$type</strong>       Einer von <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info> oder <info>INPUT_ENV</info>.
  <info>array|int</info>  <strong>$options</strong>    Array dass die Argumente enthält. Ein gültiger Key ist ein  <info>string</info> der
                         einen Variablennamen enthält und ein gültiger Wert ist entweder ein Filter
                         oder ein <info>array</info> welches den Filter, seine Flags und Optionen spezifiziert.
                         Wenn der Wert ein Array ist, sind gültige Keys <return>filter</return> der den Filtertyp
                         definiert, <return>flags</return> welches jegliche Flags die den Filter spezifizieren
                         enthält und <return>options</return>  welches die Optionen enthält die den Filter
                         beschreiben. Für ein besseres Verständnis sehen Sie sich das Beispiel an.
                         
                         Der Parameter kann auch ein Integer sein der eine Filterkonstante
                         beschreibt. Dann werden alle Werte des Eingabearrays durch diesen Filter
                         gefiltert.
  <info>bool</info>       <strong>$add_empty</strong>  Füge dem Rückgabewert fehlende Keys als <info>null</info> hinzu.

<comment>Return:</comment>
  <info>array|false|null</info>  Bei Erfolg wird ein Array zurückgegeben, welches alle Werte der angefragten
                    Variablen enthält. Ist das durch <strong>$type</strong> bezeichnete Eingabearray nicht befüllt,
                    gibt die Funktion <info>null</info> zurück, wenn die das <info>FILTER_NULL_ON_FAILURE</info> Flag nicht
                    angegeben wurde, oder <info>false</info> andernfalls. Bei anderen Fehlern wird <info>false</info>
                    zurückgegeben.
                    
                    Ein einzelner Array-Wert ist  <info>false</info>, wenn das Filtern fehlgeschlagen ist oder
                    <info>null</info>, wenn die Variable  nicht gesetzt ist. Wenn das Flag <info>FILTER_NULL_ON_FAILURE</info>
                    benutzt wurde, wird <info>false</info> zurückgegeben, wenn die Variable nicht gesetzt ist
                    und <info>null</info>, wenn das Filtern fehlgeschlagen ist. Ist der Parameter <strong>$add_empty</strong>
                    <info>false</info>, wird kein Arrayelement für nicht gesetzte Variablen hinzugefügt.

<comment>See Also:</comment>
   * <strong>filter_input()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_list
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste aller unterstützten Filter

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den Namen aller unterstützter Filter zurück oder ein leeres Array, wenn
         keine Filter zur Verfügung stehen. Der Index des Arrays entspricht nicht der Filter-ID,
         diese kann durch die Funktion <strong>filter_id()</strong> ermittelt werden.


id: filter_var
type: function
doc:
<comment>Description:</comment>
  Filtert eine Variable mit einem angegebenen Filter

<comment>Param:</comment>
  <info>mixed</info>      <strong>$value</strong>    Der Wert, der gefiltert werden soll. Es ist zu beachten, dass skalare Werte
                       vor dem Filtern intern nach String konvertiert werden.
  <info>int</info>        <strong>$filter</strong>   Die ID des anzuwendenden Filters. Die Handbuchseite  zeigt die verfügbaren
                       Filter auf.
                       
                       Falls dieser Parameter ausgelassen wird, so wird <info>FILTER_DEFAULT</info> verwendet,
                       was zu <info>FILTER_UNSAFE_RAW</info> äquivalent ist. Dies wird dazu führen, dass keine
                       Filterung stattfindet.
  <info>array|int</info>  <strong>$options</strong>  Ein assoziatives Array mit Optionen oder eine bitweise Disjunktion von Flags.
                       Wenn der Filter Optionen akzeptiert, können Flags im "flags" Feld des Arrays
                       angegeben werden. Für "callback" Filter sollte der <info>callback</info>-Typ angegeben
                       werden. Der Callback muss den zu filternden Wert als einziges Argument
                       akzeptieren und den gefilterten/bereinigten Wert zurückgeben.
                       
                        array( 'default' => 3, // Rückgabewert, falls der Filter fehlschlägt //
                       andere Optionen hier 'min_range' => 0 ), 'flags' => FILTER_FLAG_ALLOW_OCTAL,
                       );
                       $var = filter_var('0755', FILTER_VALIDATE_INT, $options);
                       
                       // für Filter, die nur Flags zulassen, können Sie diese direkt übergeben
                       $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
                       
                       // für Filter, die nur Flags zulassen, können Sie sie ebenfalls als Array
                       übergeben
                       $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, array('flags' =>
                       FILTER_NULL_ON_FAILURE));
                       
                       // Callback-Validierungsfilter
                       function foo($value)
                       { // Erwartetes Format: Nachname, Vornamen if (strpos($value, ", ") ===
                       false) return false; list($surname, $givennames) = explode(", ", $value, 2);
                       $empty = (empty($surname) || empty($givennames)); $notstrings =
                       (!is_string($surname) || !is_string($givennames)); if ($empty || $notstrings)
                       { return false; } else { return $value; }
                       }
                       $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' =>
                       'foo'));
                       ?> ]]>

<comment>Return:</comment>
  <info>mixed</info>  Gibt die gefilterten Daten zurück oder <info>false</info> wenn fehlgeschlagen.

<comment>See Also:</comment>
   * <strong>filter_var_array()</strong>
   * <strong>filter_input()</strong>
   * <strong>filter_input_array()</strong>
   * 


id: filter_var_array
type: function
doc:
<comment>Description:</comment>
  Nimmt mehrere Variablen entgegen und filtert sie optional
  
  Diese Funktion ist nützlich, um mehrere Werte abzufragen, ohne wiederholt <strong>filter_var()</strong> aufrufen zu
  müssen.

<comment>Param:</comment>
  <info>array</info>      <strong>$array</strong>      Ein Array mit String-Schlüsseln, welches die zu filternden Daten enthält.
  <info>array|int</info>  <strong>$options</strong>    Ein Array, das die Argumente enthält. Ein gültiger Schlüssel ist ein
                         <info>String</info>, der einen Variablennamen enthält, und ein gültiger Wert ist
                         entweder ein Filtertyp oder ein <info>Array</info>, das den Filter, seine Flags und
                         Optionen spezifiziert. Wenn der Wert ein Array ist, sind gültige Schlüssel
                         <return>filter</return>, der den Filtertyp angibt, <return>flags</return>, der jegliche Flags enthält, die
                         den Filter spezifizieren, und <return>options</return> welcher die Optionen enthält, die den
                         Filter beschreiben. Für ein besseres Verständnis ist das Beispiel weiter
                         unten zu konsultieren.
                         
                         Der Parameter kann auch ein Integer sein der eine Filterkonstante
                         beschreibt. Dann werden alle Werte des Arrays durch diesen Filter
                         gefiltert.
  <info>bool</info>       <strong>$add_empty</strong>  Nicht vorhandene Schlüssel werden als <info>null</info> zum Rückgabewert hinzugefügt.

<comment>Return:</comment>
  <info>array|false|null</info>  Bei Erfolg wird ein Array zurückgegeben, das alle Werte der angefragten
                    Variablen enthält, oder <info>false</info> im Fehlerfall. Ein einzelner Array-Wert ist <info>false</info>,
                    wenn das Filtern fehlgeschlagen ist oder <info>null</info>, wenn die Variable nicht gesetzt
                    ist.

<comment>See Also:</comment>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var()</strong>
   * <strong>filter_input()</strong>
   * 


id: finfo
type: class
doc:
<comment>Description:</comment>
  This class provides an object-oriented interface into the fileinfo functions.


id: finfo::__construct
type: function
doc:
<comment>Description:</comment>
  Alias von finfo_open
  
  Diese Funktion ist ein Alias für:  <strong>finfo_open()</strong>


id: finfo::buffer
type: function
doc:
<comment>Description:</comment>
  Alias von finfo_buffer()
  
  Diese Funktion ist ein Alias für:  finfo_buffer()

<comment>Return:</comment>
  <info>string|false</info>  


id: finfo::file
type: function
doc:
<comment>Description:</comment>
  Alias von finfo_file()
  
  Diese Funktion ist ein Alias für:  finfo_file()

<comment>Return:</comment>
  <info>string|false</info>  


id: finfo::set_flags
type: function
doc:
<comment>Description:</comment>
  Alias von finfo_set_flags()
  
  Diese Funktion ist ein Alias für:  finfo_set_flags()

<comment>Return:</comment>
  <info>bool</info>  


id: finfo_buffer
type: function
doc:
<comment>Description:</comment>
  Return information about a string buffer
  
  Prozeduraler Stil
  
  Objektorientierter Stil
  
  This function is used to get information about binary data in a string.

<comment>Param:</comment>
  <info>finfo</info>          <strong>$finfo</strong>    Eine <class>finfo</class>-Instanz, die von <strong>finfo_open()</strong> zurückgegeben wurde.
  <info>string</info>         <strong>$string</strong>   Content of a file to be checked.
  <info>int</info>            <strong>$flags</strong>    One or disjunction of more Fileinfo constants.
  <info>resource|null</info>  <strong>$context</strong>  

<comment>Return:</comment>
  <info>string|false</info>  Returns a textual description of the <strong>$string</strong> argument, or <info>false</info> if an error
                occurred.

<comment>See Also:</comment>
   * <strong>finfo_file()</strong>


id: finfo_close
type: function
doc:
<comment>Description:</comment>
  Schließt eine Fileinfo-Instanz
  
  Diese Funktion schließt die mit <strong>finfo_open()</strong> geöffnete Instanz.

<comment>Param:</comment>
  <info>finfo</info>  <strong>$finfo</strong>  Eine <class>finfo</class>-Instanz, die von <strong>finfo_open()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: finfo_file
type: function
doc:
<comment>Description:</comment>
  Liefert Informationen über eine Datei
  
  Prozeduraler Stil
  
  Objektorientierter Stil
  
  Diese Funktion wird benutzt, um Informationen über eine Datei zu erhalten.

<comment>Param:</comment>
  <info>finfo</info>          <strong>$finfo</strong>     Eine <class>finfo</class>-Instanz, die von <strong>finfo_open()</strong> zurückgegeben wurde.
  <info>string</info>         <strong>$filename</strong>  Name einer zu prüfenden Datei.
  <info>int</info>            <strong>$flags</strong>     Eine Fileinfo-Konstante oder mehrere, die durch binäres ODER kombiniert
                            werden.
  <info>resource|null</info>  <strong>$context</strong>   Für eine Beschreibung von <return>context</return> siehe .

<comment>Return:</comment>
  <info>string|false</info>  Gibt eine textliche Beschreibung des Inhalts des Arguments <strong>$filename</strong> zurück oder
                <info>false</info>, falls ein Fehler auftrat.

<comment>See Also:</comment>
   * <strong>finfo_buffer()</strong>


id: finfo_open
type: function
doc:
<comment>Description:</comment>
  Erstellt eine neue Fileinfo-Instanz
  
  Prozeduraler Stil
  
  Objektorientierter Stil (constructor):
  
  Diese Funktion öffnet eine magische Datenbank und gibt ihre Instanz zurück.

<comment>Param:</comment>
  <info>int</info>          <strong>$flags</strong>           Eine Fileinfo-Konstante oder mehrere, die durch binäres ODER
                                kombiniert werden.
  <info>string|null</info>  <strong>$magic_database</strong>  Name einer magischen Datenbankdatei, gewöhnlich ungefähr so:
                                /path/to/magic.mime. Falls nicht spezifiziert, wird die
                                <return>MAGIC</return>-Umgebungsvariable verwendet. Falls die Umgebungsvariable nicht
                                gesetzt ist, wird die PHP-eigene magische Datenbank benutzt.
                                
                                Übergibt <info>null</info> oder eine leere Zeichenfolge gleichbedeutend mit dem
                                Standardwert.

<comment>Return:</comment>
  <info>finfo|false</info>  (Nur prozeduraler Stil) Gibt bei Erfolg eine <class>finfo</class>-Instanz zurück. Bei einem Fehler
               wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>finfo_close()</strong>


id: finfo_set_flags
type: function
doc:
<comment>Description:</comment>
  Setzt libmagic-Konfigurationsoptionen
  
  Prozeduraler Stil
  
  Objektorientierter Stil
  
  Diese Funktion setzt verschiedene Fileinfo-Optionen. Optionen können auch direkt in <strong>finfo_open()</strong>
  oder anderen Fileinfo-Funktionen gesetzt werden.

<comment>Param:</comment>
  <info>finfo</info>  <strong>$finfo</strong>  Eine <class>finfo</class>-Instanz, die von <strong>finfo_open()</strong> zurückgegeben wurde.
  <info>int</info>    <strong>$flags</strong>  Eine Fileinfo-Konstante oder mehrere, die durch binäres ODER kombiniert werden.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: floatval
type: function
doc:
<comment>Description:</comment>
  Konvertiert einen Wert nach float
  
  Konvertiert <strong>$value</strong> nach <info>float</info>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Kann jeder skalare Typ sein. <strong>floatval()</strong> sollte nicht auf Objekte angewandt werden,
                 da dies eine Meldung vom Typ <info>E_WARNING</info> erzeugt und den Wert 1 liefert.

<comment>Return:</comment>
  <info>float</info>  Der <info>float</info>-Wert der übergebenen Variable. Leere Arrays geben immer den Wert 0 zurück,
         nichtleere Arrays den Wert 1.
         
         Zeichenketten geben aller Voraussicht nach 0 zurück, obwohl das von den ersten Zeichen der
         Zeichenkette abhängt. Es gelten die allgemeinen Regeln der Float-Umwandlung.

<comment>See Also:</comment>
   * <strong>boolval()</strong>
   * <strong>intval()</strong>
   * <strong>strval()</strong>
   * <strong>settype()</strong>
   * Typen-Tricks


id: flock
type: function
doc:
<comment>Description:</comment>
  Portables Datei-Sperrverfahren (advisory locking)
  
  <strong>flock()</strong> erlaubt, ein einfaches Leser-/Schreiber-Modell umzusetzen, was auf nahezu jeder Plattform
  (inklusive der meisten Unix-Abkömmlinge und sogar Windows) genutzt werden kann.
  
  Die Sperre wird auch von <strong>fclose()</strong> gelöst oder wenn <strong>$stream</strong> vom Garbage-Collector eingesammelt
  wird.
  
  PHP unterstützt ein portables Verfahren, um komplette Dateien "beratend" zu sperren (was bedeutet,
  dass alle zugreifenden Programme das gleiche Sperrverfahren nutzen müssen, oder die Sperre wird
  nicht wirken). Standardmäßig wird diese Funktion blockieren, bis die angefragte Sperre erlangt
  wurde; dies kann mit der unten dokumentierten Option <info>LOCK_NB</info> gesteuert werden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>       Eine Dateisystemressource (<info>resource</info>),
                          wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                          wird.
  <info>int</info>       <strong>$operation</strong>    <strong>$operation</strong> ist einer der folgenden Werte: <info>LOCK_SH</info>, um eine geteilte Sperre
                          (Leser) zu erhalten. <info>LOCK_EX</info>, um eine exklusive Sperre (Schreiber) zu
                          erhalten. <info>LOCK_UN</info>, um eine Sperre zu lösen (geteilt oder exklusiv).
                          
                          <info>LOCK_SH</info>, um eine geteilte Sperre (Leser) zu erhalten.
                          
                          <info>LOCK_EX</info>, um eine exklusive Sperre (Schreiber) zu erhalten.
                          
                          <info>LOCK_UN</info>, um eine Sperre zu lösen (geteilt oder exklusiv).
                          
                          Man kann auch <info>LOCK_NB</info> als Bitmaske zu einer der obigen Operationen
                          hinzufügen, wenn <strong>flock()</strong> während des Sperrversuchs nicht blockieren soll.
  <info>int</info>       <strong>$would_block</strong>  Das optionale dritte Argument wird auf 1 gesetzt, falls die Sperre
                          blockieren würde (EWOULDBLOCK-Fehlernummer).

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: floor
type: function
doc:
<comment>Description:</comment>
  Rundet Brüche ab
  
  Gibt die nächste ganze Zahl, die kleiner oder gleich dem Parameter <strong>$num</strong> ist, als Gleitkommazahl
  zurück.

<comment>Param:</comment>
  <info>int|float</info>  <strong>$num</strong>  Der abzurundende Wert.

<comment>Return:</comment>
  <info>float</info>  Gibt den Wert von <strong>$num</strong> gerundet auf die nächstkleinere ganze Zahl zurück. Der Rückgabewert
         von <strong>floor()</strong> ist nach wie vor vom Typ <info>float</info>.

<comment>See Also:</comment>
   * <strong>ceil()</strong>
   * <strong>round()</strong>


id: flush
type: function
doc:
<comment>Description:</comment>
  Leert (sendet) den System-Ausgabepuffer
  
  Leert den Ausgabepuffer des Systems und des darunterliegenden PHP-Backends (CGI, Webserver, ...).
  Diese Funktion versucht, mit ein paar Einschränkungen, die gesamte aktuelle Ausgabe an den Browser
  zu senden.
  
  <strong>flush()</strong> ist möglicherweise nicht in der Lage, das Pufferverhalten des Webservers zu beeinflussen
  und hat keine Auswirkungen auf den clientseitigen Browserpuffer. Es hat auch keinen Einfluss auf
  den Anzeigemechanismus des Userspace-Puffers von PHP. Das bedeutet, dass <strong>ob_flush()</strong> vor <strong>flush()</strong>
  aufgerufen werden sollte, um die Ausgabebuffer zu leeren, wenn sie verwendet werden.
  
  Einige Webserver, besonders auf Windows (Win32), puffern ihre Skriptausgaben weiterhin bis zum
  Skriptende bevor sie sie zum Browser übertragen.
  
  Auch Apache-Module wie mod_gzip puffern zum Teil Ausgaben und verhindern so, dass Ausgaben nach
  <strong>flush()</strong> direkt an den Client weitergegeben werden.
  
  Selbst Browser können empfangene Ausgaben puffern bevor sie sie darstellen. Netscape z. B. puffert
  Text, bis er entweder einen Zeilenwechsel oder den Anfang eines Tags enthält und zeigt Tabellen
  erst nach dem Empfang des \</table&gt;-Tags der äußersten Tabelle.
  
  Einige Versionen des Microsoft Internet Explorers beginnen erst dann mit der Ausgabe wenn sie
  mindestens 256 Bytes empfangen haben. Sie müssen daher eventuell zusätzliche Leerzeichen in Ihre
  Ausgaben einfügen um eine Darstellung vor Skriptende auf solchen Browsern zu erzwingen.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>ob_flush()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: fmod
type: function
doc:
<comment>Description:</comment>
  Rest einer Gleitkommadivision (Modulus)
  
  Berechnet den Gleitkommarest der Division des Dividenden <strong>$num1</strong> durch den Divisor <strong>$num2</strong>. Der Rest r
  ist definiert als 'num1 = i * num2 + r' für ein Ganzzahliges Divisionsergebnis i. Ist <strong>$num2</strong>
  ungleich Null, so hat r das gleiche Vorzeichen wie <strong>$num1</strong> und ist kleiner als <strong>$num2</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num1</strong>  Der Dividend (Zähler).
  <info>float</info>  <strong>$num2</strong>  Der Divisor (Nenner).

<comment>Return:</comment>
  <info>float</info>  Der Gleitkommarest der Division <strong>$num1</strong>/<strong>$num2</strong>.

<comment>See Also:</comment>
   * <return>/</return> - Gleitkomma-Division
   * <return>%</return> - Integer-Modulus
   * <strong>intdiv()</strong> - Integer-Division


id: fnmatch
type: function
doc:
<comment>Description:</comment>
  Match filename against a pattern
  
  <strong>fnmatch()</strong> checks if the passed <strong>$filename</strong> would match the given shell wildcard <strong>$pattern</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>   The shell wildcard pattern.
  <info>string</info>  <strong>$filename</strong>  The tested string. This function is especially useful for filenames, but may
                     also be used on regular strings.
                     
                     The average user may be used to shell patterns or at least in their simplest
                     form to <return>'?'</return> and <return>'*'</return> wildcards so using <strong>fnmatch()</strong> instead of <strong>preg_match()</strong> for
                     frontend search expression input may be way more convenient for non-programming
                     users.
  <info>int</info>     <strong>$flags</strong>     The value of <strong>$flags</strong> can be any combination of  the following flags, joined with
                     the binary OR (|) operator.  A list of possible flags for <strong>fnmatch()</strong>
                     <strong>$Flag</strong>Description<info>FNM_NOESCAPE</info> Disable backslash escaping. <info>FNM_PATHNAME</info> Slash in
                     string only matches slash in the given pattern. <info>FNM_PERIOD</info> Leading period in
                     string must be exactly matched by period in the given pattern. <info>FNM_CASEFOLD</info>
                     Caseless match. Part of the GNU extension.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if there is a match, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>glob()</strong>
   * <strong>preg_match()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fopen
type: function
doc:
<comment>Description:</comment>
  Öffnet eine Datei oder URL
  
  <strong>fopen()</strong> bindet eine benannte Ressource, die durch <strong>$filename</strong> spezifiziert wurde, an einen Stream.

<comment>Param:</comment>
  <info>string</info>         <strong>$filename</strong>          Wenn <strong>$filename</strong> die Form "schema://..." hat, wird angenommen,
                                    dass es sich hier um eine URL handelt, und PHP sucht nach einem
                                    Protokollhandler (auch als Wrapper bekannt) für dieses Schema.
                                    Sind keine Wrapper für dieses Protokoll registriert, gibt PHP
                                    einen Hinweis aus, um Ihnen zu helfen, mögliche Probleme in
                                    Ihrem Skript zu erkennen, und fährt dann fort, als ob <strong>$filename</strong>
                                    eine reguläre Datei spezifiziert.
                                    
                                    Ist PHP zu dem Schluss gekommen, dass <strong>$filename</strong> eine lokale
                                    Datei spezifiziert, wird es versuchen, einen Stream an dieser
                                    Datei zu öffnen. Die Datei muss für PHP zugreifbar sein, weshalb
                                    Sie sicherstellen müssen, dass die Dateirechte diesen Zugriff
                                    ermöglichen. Wenn Sie open_basedir aktiviert haben, können
                                    weitere Einschränkungen gelten.
                                    
                                    Kam PHP zum Schluss, dass es sich bei <strong>$filename</strong> um ein
                                    registriertes Protokoll handelt, und ist dieses Protokoll als
                                    eine Netzwerk-URL registriert, prüft PHP, ob allow_url_fopen
                                    aktiviert ist. Ist es nicht aktiviert, gibt PHP eine Warnung
                                    aus, und der Aufruf von fopen scheitert.
                                    
                                    Die Liste der unterstützten Protokolle ist unter  zu finden.
                                    Einige Protokolle (auch als <return>Wrapper</return> bezeichnet) unterstützen
                                    <return>context</return> und/oder php.ini-Optionen. Eine Liste der verfügbaren
                                    Optionen finden Sie auf den Handbuchseiten zum verwendeten
                                    Protokoll (z. B. die php.ini-Option <return>user_agent</return>, die vom
                                    <return>http</return>-Wrapper verwendet wird).
                                    
                                    Es ist darauf zu achten, unter Windows alle Backslash-Zeichen,
                                    die in Pfaden genutzt werden, zu maskieren oder Schrägstriche
                                    (Slashes) zu nutzen.
                                    ]]>
  <info>string</info>         <strong>$mode</strong>              Der Parameter <strong>$mode</strong> spezifiziert den Zugriffstyp, der vom Stream
                                    gefordert wird. Es kann einer der folgenden sein:  Eine Liste
                                    der möglichen Modi von <strong>fopen()</strong> mittels <strong>$mode</strong>
                                    <strong>$mode</strong>Beschreibung<return>'r'</return> Nur zum Lesen geöffnet; platziere den
                                    Dateizeiger auf den Dateianfang. <return>'r+'</return> Zum Lesen und Schreiben
                                    geöffnet; platziere den Dateizeiger auf den Dateianfang. <return>'w'</return> Nur
                                    zum Schreiben geöffnet; platziere den Dateizeiger auf den
                                    Dateianfang und kürze die Datei auf eine Länge von 0. Existiert
                                    die Datei nicht, versuche, diese zu erzeugen. <return>'w+'</return> Zum Schreiben
                                    und Lesen geöffnet; ansonsten verhält es sich wie <return>'w'</return>.. <return>'a'</return> Nur
                                    zum Schreiben geöffnet; platziere den Dateizeiger auf das
                                    Dateiende. Existiert die Datei nicht, versuche, diese zu
                                    erzeugen. In diesem Modus ist <strong>fseek()</strong> wirkungslos; beim
                                    Schreiben wird immer angehängt. <return>'a+'</return> Zum Schreiben und Lesen
                                    geöffnet; platziere den Dateizeiger auf das Dateiende. Existiert
                                    die Datei nicht, versuche, diese zu erzeugen. In diesem Modus
                                    wirkt sich <strong>fseek()</strong> nur auf die Leseposition aus; beim Schreiben
                                    wird immer angehängt. <return>'x'</return> Erzeuge und öffne nur zum Schreiben;
                                    platziere den Dateizeiger auf den Dateianfang. Falls die Datei
                                    schon existiert, wird der <strong>fopen()</strong>-Aufruf fehlschlagen, indem er
                                    <info>false</info> zurückgibt und dem einen Fehler der Stufe <info>E_WARNING</info>
                                    auslöst. Existiert die Datei nicht, versuche, diese zu erzeugen.
                                    Dies ist zur Angabe der <return>O_EXCL|O_CREAT</return>-Flags für den
                                    darunterliegenden <return>open(2)</return>-Systemaufruf äquivalent. <return>'x+'</return> Erzeuge
                                    und öffne zum Schreiben und Lesen; ansonsten ist das Verhalten
                                    gleich wie bei <return>'x'</return>. <return>'c'</return> Öffne die Datei nur zum Schreiben. Wenn
                                    die Datei nicht existiert, wird diese erzeugt. Wenn sie
                                    existiert, wird sie weder gekürzt (im Gegensatz zu <return>'w'</return>), noch
                                    schlägt der Aufruf dieser Funktion fehl (wie dies mit <return>'x'</return> der
                                    Fall ist). Der Dateizeiger wird auf den Dateianfang platziert.
                                    Dies kann nützlich sein, wenn man eine "beratende" (kooperative)
                                    Sperre erhalten möchte (siehe <strong>flock()</strong>), bevor man versucht, die
                                    Datei zu ändern, da die Nutzung von <return>'w'</return> die Datei kürzen könnte,
                                    bevor die Sperre erhalten wurde (falls das Kürzen gewünscht ist,
                                    kann <strong>ftruncate()</strong> genutzt werden, nachdem die Sperre angefragt
                                    wurde). <return>'c+'</return> Öffne Datei zum Lesen und Schreiben; ansonsten ist
                                    das Verhalten gleich wie bei <return>'c'</return>. <return>'e'</return> Setzt das Flag
                                    close-on-exec für den geöffneten Datei-Deskriptor. Nur
                                    verfügbar, wenn PHP auf POSIX.1-2008-konformen System kompiliert
                                    wurde.
                                    
                                    Verschiedene Betriebssysteme haben unterschiedliche Konventionen
                                    für das Zeilenende. Wenn Sie eine Textdatei schreiben und einen
                                    Zeilenumbruch einfügen möchten, müssen Sie das/die korrekte(n)
                                    Zeilenendezeichen für Ihr Betriebssystem nutzen. Unix-basierte
                                    Systeme nutzen <return>\n</return> als Zeilenendezeichen, Windows-basierte
                                    Systeme nutzen <return>\r\n</return> als Zeilenendezeichen und Macintosh-basierte
                                    Systeme (Mac OS Classic) nutzten <return>\r</return> als Zeilenendezeichen.
                                    
                                    Wenn Sie die falschen Zeilenendezeichen beim Schreiben Ihrer
                                    Dateien nutzen, kann es sein, dass andere Anwendungen, die diese
                                    Dateien öffnen, "seltsam aussehen".
                                    
                                    Windows bietet ein Übersetzungs-Flag (<return>'t'</return>) fur den Textmodus an,
                                    das <return>\n</return> transparent in <return>\r\n</return> übersetzt, wenn mit der Datei
                                    gearbeitet wird. Andererseits kann auch <return>'b'</return> genutzt werden, um
                                    den Binärmodus zu erzwingen, der die Daten nicht übersetzt. Um
                                    diese Flags zu nutzen, wird entweder <return>'b'</return> oder <return>'t'</return> als das letzte
                                    Zeichen des Parameters <strong>$mode</strong> angegeben.
                                    
                                    Der Standard-Übersetzungsmodus ist <return>'b'</return>. Es kann der Modus <return>'t'</return>
                                    genutzt werden, wenn mit Textdateien gearbeitet wird und <return>\n</return>
                                    verwendet wird, um die Zeilenenden im Skript zu begrenzen, aber
                                    erwartet wird, dass die Dateien mit Anwendungen wie etwa alten
                                    Versionen von Notepad lesbar sind. Ansonsten sollte <return>'b'</return> genutzt
                                    werden.
                                    
                                    Wird beim Arbeiten mit binären Dateien das Flag 't' angegeben,
                                    können seltsame Probleme mit den Daten auftreten, einschließlich
                                    zerstörter Bilddateien und merkwürdiger Probleme mit
                                    <return>\r\n</return>-Zeichen.
                                    
                                    Aus Portabilitätsgründen wird ebenfalls dringend empfohlen, dass
                                    Code, der den Modus <return>'t'</return> nutzt oder sich darauf verlässt, so
                                    umgeschrieben wird, dass stattdessen die korrekten
                                    Zeilenendungen und der Modus <return>'b'</return> genutzt werden.
                                    
                                    Der Parameter <strong>$mode</strong> wird bei den Stream-Wrappern php://output,
                                    php://input, php://stdin, php://stdout, php://stderr und
                                    php://fd ignoriert.
  <info>bool</info>           <strong>$use_include_path</strong>  Der optionale dritte Parameter <strong>$use_include_path</strong> kann auf '1'
                                    oder <info>true</info> gesetzt werden, wenn sie wollen, dass nach der Datei
                                    auch im include_path gesucht wird.
  <info>resource|null</info>  <strong>$context</strong>           Eine Stream-Kontext-<info>Ressource</info>.

<comment>Return:</comment>
  <info>resource|false</info>  Gibt bei Erfolg eine Dateizeiger-Ressource zurück. Bei einem Fehler wird <info>false</info>
                  zurückgegeben.

<comment>See Also:</comment>
   * 
   * <strong>fclose()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>fwrite()</strong>
   * <strong>fsockopen()</strong>
   * <strong>file()</strong>
   * <strong>file_exists()</strong>
   * <strong>is_readable()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>popen()</strong>
   * <strong>stream_context_create()</strong>
   * <strong>umask()</strong>
   * <class>SplFileObject</class>


id: forward_static_call
type: function
doc:
<comment>Description:</comment>
  Call a static method
  
  Calls a user defined function or method given by the <strong>$callback</strong> parameter, with the following
  arguments. This function must be called within a method context, it can't be used outside a class.
  It uses the late static binding.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The function or method to be called. This parameter may be an array, with the
                       name of the class, and the method, or a string, with a function name.
  <info>mixed</info>     <strong>$args</strong>      Zero or more parameters to be passed to the function.

<comment>Return:</comment>
  <info>mixed</info>  Returns the function result, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>forward_static_call_array()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>call_user_func()</strong>
   * <strong>is_callable()</strong>


id: forward_static_call_array
type: function
doc:
<comment>Description:</comment>
  Call a static method and pass the arguments as array
  
  Calls a user defined function or method given by the <strong>$callback</strong> parameter. This function must be
  called within a method context, it can't be  used outside a class. It uses the late static
  binding. All arguments of the forwarded method are passed as values, and as an array, similarly to
  <strong>call_user_func_array()</strong>.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>   The function or method to be called. This parameter may be an Array, with
                        the name of the class, and the method, or a String, with a function name.
  <info></info>          <strong>$parameter</strong>  One parameter, gathering all the method parameter in one array.
                        
                        Note that the parameters for <strong>forward_static_call_array()</strong> are not passed by
                        reference.

<comment>Return:</comment>
  <info>mixed</info>  Returns the function result, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>forward_static_call()</strong>
   * <strong>call_user_func()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>is_callable()</strong>


id: fpassthru
type: function
doc:
<comment>Description:</comment>
  Gibt alle verbleibenden Daten eines Dateizeigers aus
  
  Die Funktion liest alle Daten von der aktuellen Position des Dateizeigers bis EOF aus und schreibt
  die Daten in den Ausgabepuffer.
  
  Eventuell muss <strong>rewind()</strong> aufgerufen werden, um den Dateizeiger auf den Beginn der Datei
  zurückzusetzen, wenn bereits Daten in die Datei geschrieben wurden.
  
  Wenn nur der Inhalt einer Datei in den Ausgabepuffer geschrieben werden soll, ohne diese ändern
  bzw. an eine bestimmte Stelle zu gehen, sollte besser <strong>readfile()</strong> benutzt werden, bei der man sich
  den Aufruf von <strong>fopen()</strong> ersparen kann.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der von <strong>$stream</strong> gelesenen und zur Ausgabe weitergeleiteten Zeichen zurück.

<comment>See Also:</comment>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>


id: fpm_get_status
type: function
doc:
<comment>Description:</comment>
  Returns the current FPM pool status
  
  This function returns the full current FPM pool status as an associative array. It always returns
  the full status, including per-process status information. See the FPM status page guide for
  further details.
  
  Note that this function will only be defined if FPM is being used to serve the script.

<comment>Return:</comment>
  <info>array|false</info>  Associative array containing the full FPM pool status,Bei einem Fehler wird <info>false</info>
               zurückgegeben..


id: fprintf
type: function
doc:
<comment>Description:</comment>
  Schreibt einen formatierten String in einen Stream
  
  Schreibt einen gemäß <strong>$format</strong> erstellten String in den Stream <strong>$handle</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.
  <info>string</info>    <strong>$format</strong>  Der Formatstring setzt sich aus keiner oder mehreren Anweisungen zusammen:
                     Normale Zeichen (abgesehen von <return>%</return>), die direkt in das Ergebnis kopiert werden
                     und Konvertierungsanweisungen, die jeweils ihre eigenen Parameter abrufen.
                     
                     Eine Konvertierungsanweisung folgt diesem Prototypen:
                     <return>%[ArgNum$][Flags][Weite][.Präzision]Spezifizierer</return>.
                     
                     Eine Ganzzahl gefolgt von einem Dollarzeichen <return>$</return>, die die Nummer des Arguments
                     angibt, das für die Konversion verwendet werden soll.
                     
                     FlagsFlagBeschreibung<return>-</return> Linksbündig innerhalb der angegebenen Feldbreite;
                     Rechtsbündig ist der Standard <return>+</return> Positive Zahlen mit einem Pluszeichen <return>+</return>;
                     Standardmäßig werden nur negative Zahlen mit negativen Vorzeichen ausgegeben <return>
                     </return>(Leerzeichen) Füllt das Ergebnis mit Leerzeichen auf. Dies ist der Standard. <return>0</return>
                     Füllt nach Links mit Nullen auf. Mit dem <return>s</return>-Spezifizierer kann dies auch nach
                     rechts mit Nullen auffüllen. <return>'</return>(Zeichen) Füllt das Ergebnis mit dem angegebenen
                     Zeichen auf.
                     
                     Entweder eine Ganzzahl die angibt, wie viele Zeichen (Minimum) das
                     Konvertierungsergebnis haben soll oder <return>*</return>. Wenn <return>*</return> verwendet wird, wird die
                     Breite als zusätzlicher ganzzahliger Wert angegeben, der bestimmt, wie viele
                     Zeichen vor dem durch den Spezifizierer formatierten Wert stehen sollen.
                     
                     Ein Punkt <return>.</return>, optional gefolgt von einer Ganzzahl oder <return>*</return>, dessen Bedeutung vom
                     Spezifizierer abhängt:  Für die Spezifizierer <return>e</return>, <return>E</return>, <return>f</return> und <return>F</return>: Dies stellt die
                     Anzahl der Nachkommastellen an, die nach dem Dezimaltrennzeichen ausgegeben
                     werden soll (Standardmäßig ist dies 6).  Für die Spezifizierer <return>g</return>, <return>G</return>, <return>h</return> und <return>H</return>:
                     Die maximale Anzahl der auszugebenenden signifikanten Nachkommastellen.  Für
                     den <return>s</return> Spezifizierer: Verhält sich wie ein Abschneidepunkt, der eine maximale
                     Anzahl an Zeichen in der Zeichenkette angibt.   Wenn der Punkt ohne einen
                     expliziten Wert für die Genauigkeit angegeben wird, wird 0 angenommen. Wenn <return>*</return>
                     verwendet wird, wird die Genauigkeit als zusätzliche Ganzzahl vor dem durch den
                     Bezeichner formatierten Wert angegeben.
                     
                     Für die Spezifizierer <return>e</return>, <return>E</return>, <return>f</return> und <return>F</return>: Dies stellt die Anzahl der
                     Nachkommastellen an, die nach dem Dezimaltrennzeichen ausgegeben werden soll
                     (Standardmäßig ist dies 6).
                     
                     Für die Spezifizierer <return>g</return>, <return>G</return>, <return>h</return> und <return>H</return>: Die maximale Anzahl der auszugebenenden
                     signifikanten Nachkommastellen.
                     
                     Für den <return>s</return> Spezifizierer: Verhält sich wie ein Abschneidepunkt, der eine
                     maximale Anzahl an Zeichen in der Zeichenkette angibt.
                     
                     Wenn der Punkt ohne einen expliziten Wert für die Genauigkeit angegeben wird,
                     wird 0 angenommen. Wenn <return>*</return> verwendet wird, wird die Genauigkeit als zusätzliche
                     Ganzzahl vor dem durch den Bezeichner formatierten Wert angegeben.
                     
                     SpezifiziererSpezifiziererBeschreibung<return>%</return> Ein Prozentzeichen. Kein Parameter
                     nötig. <return>b</return> Der Parameter wird als Ganzzahl behandelt und als Binärzahl
                     ausgegeben. <return>c</return> Der Parameter wird als Ganzzahl behandelt und als Zeichen aus dem
                     ASCII-Zeichensatz ausgegeben. <return>d</return> Der Parameter wird als Ganzzahl behandelt und
                     als (vorzeichenbehaftete) Dezimalzahl ausgegeben. <return>e</return> Der Parameter wird als Zahl
                     in wissenschaftlicher Schreibweise (z. B. 1.2e+2) behandelt. <return>E</return> Wie der
                     Spezifizierer <return>e</return>, aber schreibt einen Großbuchstaben (z. B. 1.2E+2). <return>f</return> Der
                     Parameter wird als Gleitkommazahl betrachtet und als Gleitkommazahl ausgegeben
                     (abhängig von der Locale). <return>F</return> Der Parameter wird als Gleitkommazahl betrachtet
                     und als Gleitkommazahl (unabhängig von der Locale) ausgegeben. <return>g</return> Generelles
                     Format.  Sei P gleich der Genauigkeit, wenn nicht Null, 6, wenn die Genauigkeit
                     nicht angegeben ist, oder 1 wenn die Genauigkeit Null ist. Dann, wenn eine
                     Konvertierung mittels E einen Exponenten von X hätte:  Wenn P &gt; X ≥ −4,
                     erfolgt die Konvertierung mit Spezifizierer f und Genauigkeit P - (X + 1),
                     andernfalls mit Spezifizierer e und Genauigkeit P - 1. <return>G</return> Wie der Spezifizierer
                     <return>g</return>, aber es wird <return>E</return> und <return>f</return> verwendet. <return>h</return> Wie der Spezifizierer <return>g</return>, aber es werden <return>F</return>
                     verwendet. Verfügbar ab PHP 8.0.0. <return>H</return> Wie der Spezifizierer <return>g</return>, aber es werden <return>E</return>
                     und <return>F</return> verwendet. Verfügbar ab PHP 8.0.0. <return>o</return> Der Parameter wird als Ganzzahl
                     betrachtet und als Oktalzahl ausgegeben. <return>s</return> Der Parameter wird als Zeichenkette
                     betrachtet und ausgegeben. <return>u</return> Der Parameter wird als Ganzzahl betrachtet und als
                     vorzeichenlose Dezimalzahl ausgegeben. <return>x</return> Der Parameter wird als Ganzzahl
                     betrachtet und als Hexadezimalzahl (mit Kleinbuchstaben) ausgegeben. <return>X</return> Der
                     Parameter wird als Ganzzahl betrachtet und als Hexadezimalzahl (mit
                     Großbuchstaben) ausgegeben.
                     
                     Generelles Format.
                     
                     Sei P gleich der Genauigkeit, wenn nicht Null, 6, wenn die Genauigkeit nicht
                     angegeben ist, oder 1 wenn die Genauigkeit Null ist. Dann, wenn eine
                     Konvertierung mittels E einen Exponenten von X hätte:
                     
                     Wenn P &gt; X ≥ −4, erfolgt die Konvertierung mit Spezifizierer f und
                     Genauigkeit P - (X + 1), andernfalls mit Spezifizierer e und Genauigkeit P - 1.
                     
                     Der Spezifizierer <return>c</return> ignoriert Auffüllung und Weite.
                     
                     Der Versuch, die Kombination aus Zeichenketten mit Weite-Spezifizierern und
                     Zeichensätzen die mehr als ein Byte pro zeichen erwarten zu verwenden, führt zu
                     unvorhersehbaren Ergebnissen.
                     
                     Variablen werden auf einen für den Spezifizier passenden Typen umgewandelt:
                     Typ-BehandlungTypSpezifizierer<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>float</info><return>e</return>, <return>E</return>, <return>f</return>, <return>F</return>, <return>g</return>,
                     <return>G</return>, <return>h</return>, <return>H</return>
  <info>mixed</info>     <strong>$values</strong>  

<comment>Return:</comment>
  <info>int</info>  Gibt die Länge der geschriebenen Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>vprintf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>vfprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>


id: fputcsv
type: function
doc:
<comment>Description:</comment>
  Format line as CSV and write to file pointer
  
  <strong>fputcsv()</strong> formats a line (passed as a <strong>$fields</strong> array) as CSV and writes it (terminated by a
  newline) to the specified file <strong>$stream</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>     Der Zeiger auf eine Datei muss gültig sein und
                        auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                        oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                        <strong>fclose()</strong> geschlossen) wurde.
  <info>array</info>     <strong>$fields</strong>     An array of <info>string</info>s.
  <info>string</info>    <strong>$separator</strong>  The optional <strong>$separator</strong> parameter sets the field delimiter (one single-byte
                        character only).
  <info>string</info>    <strong>$enclosure</strong>  The optional <strong>$enclosure</strong> parameter sets the field enclosure (one single-byte
                        character only).
  <info>string</info>    <strong>$escape</strong>     The optional <strong>$escape</strong> parameter sets the escape character (at most one
                        single-byte character). An empty string (<return>""</return>) disables the proprietary escape
                        mechanism.
  <info>string</info>    <strong>$eol</strong>        The optional <strong>$eol</strong> parameter sets a custom End of Line sequence.

<comment>Return:</comment>
  <info>int|false</info>  Returns the length of the written string Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>fgetcsv()</strong>


id: fputs
type: function
doc:
<comment>Description:</comment>
  Alias von fwrite
  
  Diese Funktion ist ein Alias für:  <strong>fwrite()</strong>.


id: fread
type: function
doc:
<comment>Description:</comment>
  Liest Binärdaten aus einer Datei
  
  <strong>fread()</strong> liest bis zu <strong>$length</strong> Bytes vom Dateizeiger <strong>$stream</strong>. Das Lesen wird beendet, sobald eine
  der folgenden Bedingungen eintritt: <strong>$length</strong> Bytes wurden gelesen  Das Dateiende (EOF, end of file)
  wurde erreicht  Ein Paket wird verfügbar oder eine Socket-Zeitüberschreitung tritt auf (Bei
  Netzwerk-Streams)  Falls dieser Stream beim Lesen gepuffert wird und keine reguläre Datei
  repräsentiert, wird maximal einmal ein Stück bis zur maximalen Chunkgröße (normalerweise 8192
  Bytes) gelesen. Abhängig von den bisher gepufferten Daten können die zurückgelieferten Daten
  größer als die Chunkgröße sein.
  
  <strong>$length</strong> Bytes wurden gelesen
  
  Das Dateiende (EOF, end of file) wurde erreicht
  
  Ein Paket wird verfügbar oder eine Socket-Zeitüberschreitung tritt auf (Bei Netzwerk-Streams)
  
  Falls dieser Stream beim Lesen gepuffert wird und keine reguläre Datei repräsentiert, wird maximal
  einmal ein Stück bis zur maximalen Chunkgröße (normalerweise 8192 Bytes) gelesen. Abhängig von den
  bisher gepufferten Daten können die zurückgelieferten Daten größer als die Chunkgröße sein.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.
  <info>int</info>       <strong>$length</strong>  Bis zu <strong>$length</strong> Bytes lesen.

<comment>Return:</comment>
  <info>string|false</info>  Gibt die ausgelesene Zeichenkette zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fwrite()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fscanf()</strong>
   * <strong>file()</strong>
   * <strong>fpassthru()</strong>
   * <strong>fseek()</strong>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>
   * <strong>unpack()</strong>


id: frenchtojd
type: function
doc:
<comment>Description:</comment>
  Konvertiert ein Datum des Französischen Revolutionskalenders zu einer
     julianischen Tageszahl
    
  
  Konvertiert ein Datum des Französischen Revolutionskalenders zu einer julianischen Tageszahl.
  
  Diese Routinen verarbeiten nur Daten der Jahre 1 bis 14 (22. September 1792 bis 22. September 1806
  im Gregorianischen Kalender). Dieser Zeitraum geht aber immer noch über die Lebensdauer des
  Revolutionskalenders hinaus.

<comment>Param:</comment>
  <info>int</info>  <strong>$month</strong>  Der Monat als Zahl von 1 (für Vendémiaire) bis 13  (für den Zeitraum von 5-6 Tagen am
               Ende jeden Jahres)
  <info>int</info>  <strong>$day</strong>    Der Tag als Zahl von 1 bis 30
  <info>int</info>  <strong>$year</strong>   Das Jahr als Zahl von 1 bis 14

<comment>Return:</comment>
  <info>int</info>  Der Julianische Tag für das übergebene Französische Revolutionsdatum als Integer.

<comment>See Also:</comment>
   * <strong>jdtofrench()</strong>
   * <strong>cal_to_jd()</strong>


id: fscanf
type: function
doc:
<comment>Description:</comment>
  Interpretiert den Input einer Datei entsprechend einem
     angegebenen Format
  
  Die Funktion <strong>fscanf()</strong> ist ähnlich zu <strong>sscanf()</strong>, wobei sie ihren Input aus der mit <strong>$stream</strong>
  angegebenen Datei liest, und entsprechend dem angegebenen <strong>$format</strong> interpretiert.
  
  Beliebige Whitespace-Zeichen (z. B. Leerzeichen, Tabulator etc.) im Format String gelten mit
  beliebigen Whitespace-Zeichen des Input-Streams als übereinstimmend. Das heißt, dass auch ein
  Tabulator (<return>\t</return>) im Formatstring mit einem einzigen Leerzeichen im Input-Stream als übereinstimmend
  gelten kann.
  
  Jeder <strong>fscanf()</strong>-Aufruf liest eine Zeile aus der Datei aus.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.
  <info>string</info>    <strong>$format</strong>  Das interpretierte Format für <strong>$string</strong>, wie es in der Dokumentation zu <strong>sprintf()</strong>
                     beschrieben ist, mit den folgenden Unterschieden:  Die Funktion beachtet die
                     Locale nicht. <return>F</return>, <return>g</return>, <return>G</return> und <return>b</return> werden nicht unterstützt. <return>D</return> steht für eine
                     Dezimalzahl. <return>i</return> steht für eine Ganzzahl mit Angabe der Basis. <return>n</return> steht für die
                     Anzahl der bisher verarbeiteten Zeichen. <return>s</return> beendet das Lesen beim ersten
                     Whitespace-Zeichen. <return>*</return> anstelle von <return>argnum$</return> unterdrückt die Zuweisung dieser
                     Umwandlungsspezifikation.
  <info>mixed</info>     <strong>$vars</strong>    Die optional zugewiesenen Werte.

<comment>Return:</comment>
  <info>array|int|false|null</info>  Wenn nur zwei Parameter an die Funktion übergeben wurden, werden die
                        geparseten Werte in einem Array zurückgegeben. Andernfalls gibt die Funktion
                        die Anzahl der zugewiesenen Werte zurück. Die optionalen Parameter müssen
                        per Referenz übergeben werden.
                        
                        Wenn im <strong>$format</strong> mehr Teilstrings erwartet werden, als in <strong>$string</strong> verfügbar
                        sind, wird <info>null</info> zurückgegeben. Bei anderen Fehlern wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fseek
type: function
doc:
<comment>Description:</comment>
  Positioniert den Dateizeiger
  
  Setzt den Dateizeiger einer mit <strong>$stream</strong> angegebenen Datei auf eine neue Position. Diese neue
  Position, angegeben in Bytes vom Beginn der Datei an, wird definiert durch Hinzufügen von <strong>$offset</strong>
  zu der Position spezifiziert durch <strong>$whence</strong>.
  
  Im Allgemeinen ist es erlaubt hinter das Ende der Datei (EOF) zu positionieren; wenn dann Daten
  geschrieben werden, ergeben Leseoperation in einer unbeschriebenen Region zwischen dem EOF und der
  gesetzten Position Bytes mit dem Wert 0. Allerdings unterstützen bestimmte Streams dieses
  Verhalten möglicherweise nicht, besonders wenn sie einen unterliegenden Speicher fester Größe
  haben.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.
  <info>int</info>       <strong>$offset</strong>  Der Offset.
                     
                     Um zu einer Position vor EOF zu gelangen, übergeben Sie in <strong>$offset</strong> einen
                     negativen Wert und setzen Sie <strong>$whence</strong> auf <info>SEEK_END</info>.
  <info>int</info>       <strong>$whence</strong>  <strong>$whence</strong> Werte sind: <info>SEEK_SET</info> - Setzt Position gleich <strong>$offset</strong> Bytes<info>SEEK_CUR</info> -
                     Setzt Position auf die aktuelle Stelle plus <strong>$offset</strong>.<info>SEEK_END</info> - Setzt die
                     Position ans Ende der Datei plus <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int</info>  Bei Erfolg wird 0 zurückgegeben, andernfalls -1.

<comment>See Also:</comment>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>


id: fsockopen
type: function
doc:
<comment>Description:</comment>
  Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her
  
  Initialisiert eine Socket-Verbindung zu der in <strong>$hostname</strong> angegebenen Ressource.
  
  PHP unterstützt Ziele in Internet- und Unixdomänen, wie sie unter  beschrieben sind. Eine Liste
  unterstützter Transportarten kann auch mittels <strong>stream_get_transports()</strong> abgerufen werden.
  
  Der Socket wird standardmäßig im blockierenden Modus geöffnet. Mit der Funktion
  <strong>stream_set_blocking()</strong> kann auf den nichtblockierenden Modus gewechselt werden.
  
  Die Funktion <strong>stream_socket_client()</strong> ist ähnlich, bietet aber eine umfangreichere Auswahl von
  Optionen an, einschließlich blockierungsfreier Verbindungen und der Möglichkeit, einen
  Stream-Kontext zu übergeben.

<comment>Param:</comment>
  <info>string</info>      <strong>$hostname</strong>       Ist die OpenSSL-Unterstützung installiert, kann dem Parameter
                              <strong>$hostname</strong> entweder ein <return>ssl://</return> oder ein <return>tls://</return> vorangestellt werden, um
                              bei der Verbindung zum entfernten Host eine SSL- oder
                              TLS-Clientverbindung über TCP/IP zu verwenden.
  <info>int</info>         <strong>$port</strong>           Die Portnummer. Diese kann ausgelassen und mit <return>-1</return> übersprungen werden,
                              wenn der Transport keinen Port verwendet, z. B. <return>unix://</return>.
  <info>int</info>         <strong>$error_code</strong>     Falls angegeben, enthält der Parameter die Fehlernummer auf
                              Systemebene, die beim Aufruf der Funktion <return>connect()</return> auftrat.
                              
                              Wenn der Rückgabewert von <strong>$error_code</strong> <return>0</return> ist und die Funktion <info>false</info>
                              zurückgibt, ist dies ein Zeichen, dass der Fehler vor dem Aufruf von
                              <return>connect()</return> auftrat. Dies ist meist der Fall, wenn es ein Problem beim
                              Initialisieren des Sockets gibt.
  <info>string</info>      <strong>$error_message</strong>  Die Fehlermeldung als String.
  <info>float|null</info>  <strong>$timeout</strong>        Der Verbindungs-Timeout in Sekunden. Falls <info>null</info>, wird die
                              php.ini-Einstellung default_socket_timeout verwendet.
                              
                              Um einen Timeout für das Lesen oder Schreiben von Daten über den
                              Socket zu setzen, muss <strong>stream_set_timeout()</strong> verwendet werden, da der
                              Parameter <strong>$timeout</strong> von <strong>fsockopen()</strong> nur für den Verbindungsaufbau mit
                              dem Socket gedacht ist.

<comment>Return:</comment>
  <info>resource|false</info>  Die Funktion <strong>fsockopen()</strong> gibt einen Zeiger auf eine Datei zurück, der zusammen mit
                  den anderen Dateifunktionen (wie <strong>fgets()</strong>, <strong>fgetss()</strong>, <strong>fwrite()</strong>, <strong>fclose()</strong> und <strong>feof()</strong>)
                  verwendet werden kann. Wenn der Aufruf fehlschlägt, wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>pfsockopen()</strong>
   * <strong>stream_socket_client()</strong>
   * <strong>stream_set_blocking()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fwrite()</strong>
   * <strong>fclose()</strong>
   * <strong>feof()</strong>
   * <strong>socket_connect()</strong>
   * Die Curl-Erweiterung


id: fstat
type: function
doc:
<comment>Description:</comment>
  Sammelt Informationen über eine Datei mittels eines offenen Dateizeigers
    
  
  Sammelt die Statistiken der Datei, die durch den Dateizeiger <strong>$stream</strong> geöffnet wurde. Diese
  Funktion ist ähnlich zur Funktion <strong>stat()</strong>, mit dem Unterschied, dass sie mit einem offenen
  Dateizeiger anstatt eines Dateinamens arbeitet.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit den Statistiken der Datei zurück. Das Format des Arrays wird auf
               der <strong>stat()</strong>-Handbuchseite im Detail beschrieben. Gibt bei einem Fehler <info>false</info> zurück.


id: fsync
type: function
doc:
<comment>Description:</comment>
  Synchronizes changes to the file (including meta-data)
  
  This function synchronizes changes to the file, including its meta-data. This is similar to
  <strong>fflush()</strong>, but it also instructs the operating system to write to the storage media.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Zeiger auf eine Datei muss gültig sein und
                     auf eine Datei verweisen, die vorher erfolgreich mit <strong>fopen()</strong>
                     oder <strong>fsockopen()</strong> geöffnet (und nicht bereits von
                     <strong>fclose()</strong> geschlossen) wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fdatasync()</strong>
   * <strong>fflush()</strong>


id: ftell
type: function
doc:
<comment>Description:</comment>
  Ermittelt die aktuelle Position des Dateizeigers
    
  
  Gibt die aktuelle Position des Dateizeigers, der durch <strong>$stream</strong> referenziert wird, zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Dateizeiger muss gültig sein und auf eine erfolgreich durch <strong>fopen()</strong> oder
                     <strong>popen()</strong> geöffnete Datei zeigen. <strong>ftell()</strong> liefert undefinierte Ergebnisse für
                     reine Anfüge-Streams (geöffnet mit einem "a" Flag).

<comment>Return:</comment>
  <info>int|false</info>  Gibt die aktuelle Position des Dateizeigers, der durch <strong>$stream</strong> referenziert wird, als
             Integerzahl zurück, d.h. den Offset im Dateistream.
             
             Wenn ein Fehler auftritt, wird <info>false</info> zurückgegeben.
             
             Weil PHPs Integer Typ vorzeichenbehaftet ist und viele Platformen 32bit Integer
             verwenden, können einige Dateisystem-Funktionen für Dateien größer als 2GB unerwartete
             Ergebnisse liefern.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fseek()</strong>
   * <strong>rewind()</strong>


id: ftok
type: function
doc:
<comment>Description:</comment>
  Erzeugt aus einem Dateipfad und einem Projektbezeichner einen System-V-IPC-Schlüssel
    
  
  Diese Funktion erzeugt aus dem <strong>$filename</strong> einer existierenden Datei und dem Projektbezeichner
  <strong>$project_id</strong> einen <return>Integer</return>-Schlüsselwert, der von Funktionen wie <strong>shmop_open()</strong> und anderen als
  System-V-IPC-Schlüssel genutzt werden kann.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>    Pfad zu einer existierenden Datei.
  <info>string</info>  <strong>$project_id</strong>  Einbuchstabige Projekt-ID.

<comment>Return:</comment>
  <info>int</info>  Bei Erfolg wird der erzeugte Schlüssel zurückgegeben. Im Fehlerfall ist der Rückgabewert
       stattdessen <return>-1</return>.

<comment>See Also:</comment>
   * <strong>shmop_open()</strong>
   * <strong>sem_get()</strong>


id: ftp_alloc
type: function
doc:
<comment>Description:</comment>
  Reserviert Platz für eine hochzuladende Datei
  
  Sendet ein <return>ALLO</return>-Kommando an den entfernten FTP-Server, um Platz für eine hochzuladende Datei zu
  reservieren.
  
  Viele FTP-Server unterstützen dieses Kommando nicht. Diese Server können einen Fehlercode (<info>false</info>)
  zurückgeben, der angibt, dass das Kommando nicht unterstützt wird, oder einen Erfolgscode (<info>true</info>),
  der angibt, dass die Reservierung nicht notwendig ist und dass der Client so weiterarbeiten soll
  als wenn die Operation erfolgreich gewesen wäre. Daher ist es am besten, diese Funktion nur für
  Server zu verwenden, die die Reservierung explizit unterstützen.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>       Eine <class>FTP\Connection</class>-Instanz.
  <info>int</info>             <strong>$size</strong>      Die Anzahl der zu reservierenden Bytes.
  <info>string</info>          <strong>$response</strong>  Eine Textdarstellung der Serverantwort wird als Referenz in <strong>$response</strong>
                             zurückgegeben, wenn eine Variable übergeben wird.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_append
type: function
doc:
<comment>Description:</comment>
  Hängt den Inhalt einer Datei an eine andere Datei auf dem FTP-Server
    
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$remote_filename</strong>  
  <info>string</info>          <strong>$local_filename</strong>   
  <info>int</info>             <strong>$mode</strong>             

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ftp_cdup
type: function
doc:
<comment>Description:</comment>
  Wechselt in das darüberliegende Verzeichnis
  
  Wechselt eine Verzeichnisebene nach oben.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Eine <class>FTP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chdir
type: function
doc:
<comment>Description:</comment>
  Wechselt das Verzeichnis auf einem FTP-Server
  
  Wechselt vom aktuellen Verzeichnis in das angegebene Verzeichnis.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Das Verzeichnis, in das gewechselt werden soll.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben. Wenn der
        Verzeichniswechsel fehlschlägt, wird eine PHP-Warnung ausgegeben.

<comment>See Also:</comment>
   * <strong>ftp_cdup()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chmod
type: function
doc:
<comment>Description:</comment>
  Ändert die Zugriffsrechte einer Datei über FTP
  
  Ändert die Zugriffsrechte der spezifierten Datei zu <strong>$permissions</strong>.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Eine <class>FTP\Connection</class>-Instanz.
  <info>int</info>             <strong>$permissions</strong>  Die neuen Zugriffsrechte als oktaler Wert.
  <info>string</info>          <strong>$filename</strong>     Der Name der Datei auf dem FTP-Server.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die neuen Zugriffsrechte zurück oder im Fehlerfall <info>false</info>.

<comment>See Also:</comment>
   * <strong>chmod()</strong>


id: ftp_close
type: function
doc:
<comment>Description:</comment>
  Schließt eine FTP-Verbindung
  
  <strong>ftp_close()</strong> schließt die angegebene Verbindung und gibt die <info>Ressource</info> frei.
  
  Nach Aufruf dieser Funktion ist die FTP-Verbindung nicht länger verfügbar und es muss unter
  Verwendung von <strong>ftp_connect()</strong> eine neue erstellt werden.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Eine <class>FTP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_connect()</strong>


id: ftp_connect
type: function
doc:
<comment>Description:</comment>
  Stellt eine FTP-Verbindung her
  
  <strong>ftp_connect()</strong> stellt eine FTP-Verbindung zum angegebenen <strong>$hostname</strong> her.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Die Adresse des FTP-Servers. Dieser Parameter sollte keinen abschließenden
                     Schrägstrich und kein vorangestelltes <return>ftp://</return> haben.
  <info>int</info>     <strong>$port</strong>      Gibt einen alternativen Port für die Verbindung an. Fehlt er oder wird er auf 0
                     gesetzt, wird der Standard-FTP-Port 21 verwendet.
  <info>int</info>     <strong>$timeout</strong>   Dieser Parameter bestimmt den Timeout in Sekunden für alle nachfolgenden
                     Netzwerktätigkeiten. Falls er fehlt, wird er auf den Standardwert von 90
                     Sekunden gesetzt. Der Timeout kann jederzeit mittels <strong>ftp_set_option()</strong> gesetzt
                     und mittels <strong>ftp_get_option()</strong> abgefragt werden.

<comment>Return:</comment>
  <info>FTP\Connection|false</info>  Gibt bei Erfolg eine <class>FTP\Connection</class>-Instanz zurück. Bei einem Fehler wird
                        <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_close()</strong>
   * <strong>ftp_ssl_connect()</strong>


id: ftp_delete
type: function
doc:
<comment>Description:</comment>
  Löscht eine Datei auf dem FTP-Server
  
  <strong>ftp_delete()</strong> löscht die per <strong>$filename</strong> angegebene Datei auf dem FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>       Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$filename</strong>  Die zu löschende Datei.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ftp_exec
type: function
doc:
<comment>Description:</comment>
  Fordert die Ausführung eines Programmes auf dem FTP-Server an
  
  Sendet ein SITE EXEC-Kommando (<strong>$command</strong>) an den FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$command</strong>  Das auszuführende Kommando.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn das Kommando erfolgreich war (d. h. der Server hat den Antwortcode
        <return>200</return> gesendet), sonst <info>false</info>.

<comment>See Also:</comment>
   * <strong>ftp_raw()</strong>


id: ftp_fget
type: function
doc:
<comment>Description:</comment>
  Lädt eine Datei vom FTP-Server und speichert sie in eine geöffnete Datei
    
  
  <strong>ftp_fget()</strong> lädt die Datei <strong>$remote_filename</strong> vom FTP-Server und schreibt sie in die per Dateizeiger
  angegebene Datei.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>resource</info>        <strong>$stream</strong>           Der geöffnete Dateizeiger, in den die Daten geschrieben werden
                                    sollen.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Position in der entfernten Datei, ab der der Download
                                    beginnen soll.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_get()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_fput
type: function
doc:
<comment>Description:</comment>
  Überträgt eine geöffnete Datei auf einen FTP-Server
  
  <strong>ftp_fput()</strong> lädt die Daten aus einem Dateizeiger in eine Datei auf dem FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>resource</info>        <strong>$stream</strong>           Der geöffnete Dateizeiger der lokalen Datei. Das Lesen wird am
                                    Dateiende beendet.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Startposition für den Upload in der Datei auf dem
                                    FTP-Server.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_put()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_get
type: function
doc:
<comment>Description:</comment>
  Lädt eine Datei von einem FTP-Server herunter
  
  <strong>ftp_get()</strong> lädt eine Datei vom FTP-Server herunter und speichert sie in eine lokale Datei.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$local_filename</strong>   Der lokale Dateipfad (wird überschrieben, falls die Datei schon
                                    existiert).
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Position in der entfernten Datei, ab der der Download
                                    beginnen soll.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_get_option
type: function
doc:
<comment>Description:</comment>
  Ruft diverse Laufzeitoptionen der angegebenen FTP-Verbindung ab
  
  Diese Funktion gibt den Wert der angeforderten Option <strong>$option</strong> von der angegebenen FTP-Verbindung
  zurück.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>     Eine <class>FTP\Connection</class>-Instanz.
  <info>int</info>             <strong>$option</strong>  Zur Zeit werden die folgenden Optionen unterstützt: Unterstützte
                           FTP-Laufzeitoptionen<info>FTP_TIMEOUT_SEC</info> Gibt den aktuellen Timeout für alle
                           Netzwerkoperationen zurück. <info>FTP_AUTOSEEK</info> Gibt <info>true</info> zurück, wenn diese
                           Option aktiv ist, sonst <info>false</info>.

<comment>Return:</comment>
  <info>int|bool</info>  Gibt bei Erfolg den Wert zurück oder <info>false</info>, wenn die angegebene Option <strong>$option</strong> nicht
            unterstützt wird. Im letzteren Fall wird zusätzlich eine Warnung ausgegeben.

<comment>See Also:</comment>
   * <strong>ftp_set_option()</strong>


id: ftp_login
type: function
doc:
<comment>Description:</comment>
  Loggt sich bei einer FTP-Verbindung ein
  
  Meldet sich bei der angegebenen FTP-Verbindung an.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>       Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$username</strong>  Der Benutzername (<return>USER</return>).
  <info>string</info>          <strong>$password</strong>  Das Passwort (<return>PASS</return>).

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben. Wenn die Anmeldung
        fehlschlägt, gibt PHP zusätzlich eine Warnung aus.


id: ftp_mdtm
type: function
doc:
<comment>Description:</comment>
  Liefert den Zeitpunkt der letzten Änderung der angegebenen Datei
    
  
  <strong>ftp_mdtm()</strong> ermittelt den Zeitpunkt der letzten Änderung einer Datei auf dem FTP-Server.
  
  Nicht alle Server unterstützen diese Funktionalität.
  
  <strong>ftp_mdtm()</strong> funktioniert nicht mit Verzeichnissen.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>       Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$filename</strong>  Die Datei, von der der Zeitpunkt der letzten Änderung ermittelt werden
                             soll.

<comment>Return:</comment>
  <info>int</info>  Gibt bei Erfolg den Zeitpunkt der letzten Änderung als lokalen Unix-Timestamp zurück oder -1
       im Fehlerfall.


id: ftp_mkdir
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein Verzeichnis
  
  Erzeugt das angegebene Verzeichnis <strong>$directory</strong> auf dem FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Der Name des zu erzeugenden Verzeichnisses.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Namen des neu erzeugten Verzeichnisses zurück oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ftp_rmdir()</strong>


id: ftp_mlsd
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste der Dateien im angegebenen Verzeichnis

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Das Verzeichnis, das aufgelistet werden soll.

<comment>Return:</comment>
  <info>array|false</info>  Gibt bei Erfolg ein Array mit Dateiinfos aus dem angegebenen Verzeichnis zurück oder
               <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>
   * <strong>ftp_nlist()</strong>


id: ftp_nb_continue
type: function
doc:
<comment>Description:</comment>
  Nimmt die Übertragung einer Datei wieder auf (nicht-blockierend)
  
  Nimmt die Übertragung einer Datei wieder auf (nicht-blockierend).

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Eine <class>FTP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>int</info>  Gibt <info>FTP_FAILED</info>, <info>FTP_FINISHED</info> oder <info>FTP_MOREDATA</info> zurück.


id: ftp_nb_fget
type: function
doc:
<comment>Description:</comment>
  Ruft eine Datei vom FTP-Server ab und schreibt sie in eine lokale Datei
     (nicht-blockierend)
    
  
  <strong>ftp_nb_fget()</strong> ruft eine Datei von einem FTP-Server ab.
  
  Der Unterschied zwischen dieser Funktion und <strong>ftp_fget()</strong> ist, dass diese Funktion die Datei
  asynchron überträgt, sodass Ihr Programm noch andere Operationen ausführen kann, während die Datei
  gespeichert wird.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>resource</info>        <strong>$stream</strong>           Der geöffnete Dateizeiger, in dem die Daten gespeichert werden.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Position in der Datei auf dem Server, an der der Download
                                    beginnen soll.

<comment>Return:</comment>
  <info>int</info>  Gibt <info>FTP_FAILED</info>, <info>FTP_FINISHED</info> oder <info>FTP_MOREDATA</info> zurück.

<comment>See Also:</comment>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_fput
type: function
doc:
<comment>Description:</comment>
  Lädt eine geöffnete Datei auf den FTP-Server (nicht blockierend)
  
  <strong>ftp_nb_fput()</strong> lädt Datei von einem Dateizeiger in eine Datei auf einem FTP-Server.
  
  Der Unterschied zwischen dieser Funktion und <strong>ftp_fput()</strong> ist, dass diese Funktion die Datei
  asynchron hochlädt, sodass Ihr Programm noch andere Operationen ausführen kann, während die Datei
  hochgeladen wird.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>resource</info>        <strong>$stream</strong>           Ein geöffneter Dateizeiger zu einer lokalen Datei. Das Lesen
                                    wird am Dateiende beendet.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Startposition für den Upload in der Datei auf dem Server.

<comment>Return:</comment>
  <info>int</info>  Gibt <info>FTP_FAILED</info>, <info>FTP_FINISHED</info> oder <info>FTP_MOREDATA</info> zurück.

<comment>See Also:</comment>
   * <strong>ftp_nb_put()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nb_get
type: function
doc:
<comment>Description:</comment>
  Überträgt eine Datei vom FTP-Server und speichert sie lokal (nicht
     blockierend)
    
  
  <strong>ftp_nb_get()</strong> ruft eine Datei vom FTP-Server ab und speichert sie in einer lokalen Datei.
  
  Der Unterschied zwischen dieser Funktion und <strong>ftp_get()</strong> ist, dass diese Funktion die Datei
  asynchron überträgt, sodass Ihr Programm noch andere Operationen ausführen kann, während die Datei
  heruntergeladen wird.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$local_filename</strong>   Der Pfad zur lokalen Datei (wird überschrieben, falls die Datei
                                    schon existiert).
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Position in der Datei auf dem Server, an der der Download
                                    beginnen soll.

<comment>Return:</comment>
  <info>int|false</info>  Gibt <info>FTP_FAILED</info>, <info>FTP_FINISHED</info> oder <info>FTP_MOREDATA</info> zurück oder <info>false</info>, wenn die lokale
             Datei nicht geöffnet werden kann

<comment>See Also:</comment>
   * <strong>ftp_nb_fget()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_put
type: function
doc:
<comment>Description:</comment>
  Lädt eine Datei auf den FTP-Server (nicht-blockierend)
  
  <strong>ftp_nb_put()</strong> speichert eine lokale Datei auf dem FTP-Server.
  
  Der Unterschied zwischen dieser Funktion und <strong>ftp_put()</strong> ist, dass diese Funktion die Datei
  asynchron hochlädt, sodass Ihr Programm noch andere Operationen durchführen kann, während die
  Datei hochgeladen wird.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>string</info>          <strong>$local_filename</strong>   Der Pfad zur lokalen Datei.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Startposition für den Upload in der Datei auf dem Server.

<comment>Return:</comment>
  <info>int|false</info>  Gibt <info>FTP_FAILED</info>, <info>FTP_FINISHED</info> oder <info>FTP_MOREDATA</info> zurück, oder <info>false</info>, wenn die lokale
             Datei nicht geöffnet werden kann.

<comment>See Also:</comment>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nlist
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste der im angegebenen Verzeichnis enthaltenen Dateien

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Das Verzeichnis, das aufgelistet werden soll. Dieser Parameter kann
                              auch Argumente enthalten, z. B. <return>ftp_nlist($ftp, "-la /your/dir");</return>. Zu
                              beachten ist, dass dieser Parameter nicht maskiert ist und dass
                              deswegen Probleme bei Dateinamen mit Leerzeichen oder anderen Zeichen
                              auftreten können.

<comment>Return:</comment>
  <info>array|false</info>  Gibt bei Erfolg ein Array von Dateinamen aus dem angegebenen Verzeichnis zurück oder
               <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>
   * <strong>ftp_mlsd()</strong>


id: ftp_pasv
type: function
doc:
<comment>Description:</comment>
  Schaltet den passiven Modus ein oder aus
  
  <strong>ftp_pasv()</strong> schaltet den passiven Modus ein oder aus. Im passiven Modus werden Datenverbindungen
  durch den Client initiiert und nicht durch den Server. Dies kann notwendig sein, wenn sich der
  Client hinter einer Firewall befindet.
  
  Bitte beachten Sie, dass <strong>ftp_pasv()</strong> nur nach einem erfolgreichen Login aufgerufen werden kann.
  Andernfalls wird der Aufruf fehlschlagen.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>     Eine <class>FTP\Connection</class>-Instanz.
  <info>bool</info>            <strong>$enable</strong>  Wenn <info>true</info>, wird der passive Modus aktiviert, sonst wird er deaktiviert.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ftp_put
type: function
doc:
<comment>Description:</comment>
  Lädt eine Datei auf einen FTP-Server
  
  <strong>ftp_put()</strong> speichert eine lokale Datei auf einem FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>              Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$remote_filename</strong>  Der Pfad zur Datei auf dem Server.
  <info>string</info>          <strong>$local_filename</strong>   Der Pfad zur lokalen Datei.
  <info>int</info>             <strong>$mode</strong>             Der Transfer-Modus. Muss entweder <info>FTP_ASCII</info> oder <info>FTP_BINARY</info>
                                    sein.
  <info>int</info>             <strong>$offset</strong>           Die Startposition für den Upload in der entfernten Datei.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fput()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_pwd
type: function
doc:
<comment>Description:</comment>
  Liefert den aktuellen Verzeichnisnamen

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Eine <class>FTP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den aktuellen Verzeichnisnamen zurück oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_cdup()</strong>


id: ftp_quit
type: function
doc:
<comment>Description:</comment>
  Alias von ftp_close
  
  Diese Funktion ist ein Alias für:  <strong>ftp_close()</strong>.


id: ftp_raw
type: function
doc:
<comment>Description:</comment>
  Sendet ein beliebiges Kommando an den FTP-Server
  
  Sendet ein beliebiges Kommando <strong>$command</strong> an den FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$command</strong>  Das auszuführende Kommando.

<comment>Return:</comment>
  <info>array|null</info>  Gibt die Serverantwort als ein Array von Zeichenketten zurück, oder <info>null</info> im
              Fehlerfall. Die Antwort wird nicht ausgewertet und <strong>ftp_raw()</strong> versucht auch nicht
              festzustellen, ob das Kommando erfolgreich war.

<comment>See Also:</comment>
   * <strong>ftp_exec()</strong>


id: ftp_rawlist
type: function
doc:
<comment>Description:</comment>
  Liefert eine detaillierte Liste der Dateien im angegebenen Verzeichnis
    
  
  <strong>ftp_rawlist()</strong> führt das  FTP-Kommando LIST aus und gibt das Ergebnis als Array zurück.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Der Verzeichnispfad. Kann Argumente für den LIST-Befehl enthalten.
  <info>bool</info>            <strong>$recursive</strong>  Falls auf <info>true</info> gesetzt, wird als Kommando LIST -R ausgeführt.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array zurück, in dem jedes Element einer Textzeile entspricht. Gibt <info>false</info>
               zurück, wenn das übergebene Verzeichnis <strong>$directory</strong> ungültig ist.
               
               Die Ausgabe wird in keiner Weise ausgewertet. Der Systemtyp, der von <strong>ftp_systype()</strong>
               zurückgegeben wird, kann verwendet werden, um zu bestimmen, wie die Ergebnisse
               interpretiert werden sollen.

<comment>See Also:</comment>
   * <strong>ftp_nlist()</strong>
   * <strong>ftp_mlsd()</strong>


id: ftp_rename
type: function
doc:
<comment>Description:</comment>
  Benennt eine Datei auf dem FTP-Server um
  
  <strong>ftp_rename()</strong> benennt eine Datei oder ein Verzeichnis auf dem FTP_Server um.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>   Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$from</strong>  Der alte Datei-/Verzeichnisname.
  <info>string</info>          <strong>$to</strong>    Der neue Name.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben. Im Fehlerfall (wie
        dem Versuch, eine nicht exisitierende Datei umzubenennen) wird ein <return>E_WARNING</return>-Fehler erzeugt.


id: ftp_rmdir
type: function
doc:
<comment>Description:</comment>
  Löscht ein Verzeichnis
  
  Löscht das angegebene <strong>$directory</strong> vom FTP-Server.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$directory</strong>  Das zu löschende Verzeichnis. Dies muss entweder ein absoluter oder
                              relativer Pfad zu einem leeren Verzeichnis sein.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_mkdir()</strong>


id: ftp_set_option
type: function
doc:
<comment>Description:</comment>
  Setzt diverse FTP-Laufzeitoptionen
  
  Diese Funktion kontrolliert diverse FTP-Laufzeitoptionen für die angegebene FTP-Verbindung.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>     Eine <class>FTP\Connection</class>-Instanz.
  <info>int</info>             <strong>$option</strong>  Zur Zeit werden folgende Optionen unterstützt: Unterstützte
                           FTP-Laufzeitoptionen<info>FTP_TIMEOUT_SEC</info> Ändert den Timeout in Sekunden für
                           alle folgenden Netzwerkoperationen. <strong>$value</strong> muss eine ganze Zahl sein, die
                           größer als 0 ist. Der Standardwert des Timeouts ist 90 Sekunden.
                           <info>FTP_AUTOSEEK</info> Falls aktiviert, werden GET- oder PUT-Anfragen mit einem
                           <strong>$resumepos</strong>- oder <strong>$startpos</strong>-Parameter innerhalb der Datei zuerst die
                           angegebene Position suchen. Dies ist standardmäßig aktiviert.
                           <info>FTP_USEPASVADDRESS</info> Falls deaktiviert, ignoriert PHP die IP-Adresse, die
                           vom FTP-Server als Antwort auf das PASV-Kommando zurückgegeben wurde, und
                           verwendet stattdessen die IP-Adresse, die im ftp_connect()-Aufruf
                           bereitgestellt wurde. <strong>$value</strong> muss ein Boolean sein.
  <info>int|bool</info>        <strong>$value</strong>   Dieser Parameter hängt davon ab, welche <strong>$option</strong> für die Änderung
                           ausgewählt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn die Option gesetzt werden konnte, sonst <info>false</info>. Eine Warnung wird
        ausgegeben, falls die <strong>$option</strong> nicht unterstützt wird oder falls der angegebene <strong>$value</strong> nicht
        mit dem erwarteten Wert für die angegebene <strong>$option</strong> übereinstimmt.

<comment>See Also:</comment>
   * <strong>ftp_get_option()</strong>


id: ftp_site
type: function
doc:
<comment>Description:</comment>
  Sendet ein SITE-Kommando zum Server
  
  <strong>ftp_site()</strong> sendet das angegebene <return>SITE</return>-Kommando zum FTP-Server.
  
  <return>SITE</return>-Kommandos sind nicht standardisiert und unterscheiden sich von Server zu Server. Sie sind
  nützlich, um Dinge wie Datei-Zugriffsrechte und Gruppen-Mitgliedschaften zu handhaben.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$command</strong>  Das SITE-Kommando. Zu beachten ist, dass dieser Parameter nicht maskiert
                            ist und dass deswegen Probleme bei Dateinamen mit Leerzeichen oder
                            anderen Zeichen auftreten können.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_raw()</strong>


id: ftp_size
type: function
doc:
<comment>Description:</comment>
  Liefert die Größe der angegebenen Datei
  
  <strong>ftp_size()</strong> gibt die Größe der angegebenen Datei in Bytes zurück.
  
  Nicht alle Server unterstützen diese Funktionalität.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>       Eine <class>FTP\Connection</class>-Instanz.
  <info>string</info>          <strong>$filename</strong>  Die entfernte Datei.

<comment>Return:</comment>
  <info>int</info>  Gibt bei Erfolg die Dateigröße zurück, sonst -1.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>


id: ftp_ssl_connect
type: function
doc:
<comment>Description:</comment>
  Öffnet eine sichere SSL-FTP-Verbindung
  
  <strong>ftp_ssl_connect()</strong> öffnet eine explizite SSL-FTP-Verbindung zu dem angegebenen <strong>$host</strong>. Das
  impliziert, dass <strong>ftp_ssl_connect()</strong> gelingt, selbst wenn der Server nicht für SSL-FTP konfiguriert
  ist oder sein Zertifikat ungültig ist. Erst wenn <strong>ftp_login()</strong> aufgerufen wird, sendet der Client
  das entsprechende AUTH-FTP-Kommando, sodass <strong>ftp_login()</strong> in den genannten Fällen fehlschlagen wird.
  
  Vor PHP 7.0.0 war <strong>ftp_ssl_connect()</strong> nur verfügbar, wenn sowohl das FTP-Modul als auch die
  OpenSSL-Unterstützung statisch in PHP eingebunden wurden. Daher war diese Funktion in den
  offiziellen PHP-Builds unter Windows nicht definiert. Um diese Funktion auch unter Windows
  verfügbar zu machen, musste PHP selbst kompiliert werden.
  
  <strong>ftp_ssl_connect()</strong> ist nicht dazu gedacht, mit sFTP verwendet zu werden. Um sFTP mit PHP zu
  verwenden, siehe <strong>ssh2_sftp()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Die Adresse des FTP-Servers. Dieser Parameter sollte keinen abschließenden
                     Schrägstrich und kein vorangestelltes <return>ftp://</return> haben.
  <info>int</info>     <strong>$port</strong>      Gibt einen alternativen Port für die Verbindung an. Fehlt er oder wird er auf 0
                     gesetzt, wird der Standard-FTP-Port 21 verwendet.
  <info>int</info>     <strong>$timeout</strong>   Dieser Parameter bestimmt den Timeout für alle nachfolgenden
                     Netzwerktätigkeiten. Falls er fehlt, wird er auf den Standardwert von 90
                     Sekunden gesetzt. Der Timeout kann jederzeit mittels <strong>ftp_set_option()</strong> gesetzt
                     und mittels <strong>ftp_get_option()</strong> abgefragt werden.

<comment>Return:</comment>
  <info>FTP\Connection|false</info>  Gibt bei Erfolg eine <class>FTP\Connection</class>-Instanz zurück. Bei einem Fehler wird
                        <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ftp_connect()</strong>


id: ftp_systype
type: function
doc:
<comment>Description:</comment>
  Liefert den Systemtyp des entfernten FTP-Servers
  
  Gibt den Systemtyp zurück des entfernten FTP-Servers zurück.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Eine <class>FTP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Systemtyp des entfernten FTP-Servers zurück oder <info>false</info> im Fehlerfall.


id: ftruncate
type: function
doc:
<comment>Description:</comment>
  Kürzt eine Datei auf die angegebene Länge
  
  Nimmt den Dateizeiger <strong>$stream</strong>, und verkürzt die Datei auf die Länge <strong>$size</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der Dateizeiger.
                     
                     <strong>$stream</strong> muss zum Schreiben geöffnet sein.
  <info>int</info>       <strong>$size</strong>    Die Länge, auf die gekürzt werden soll.
                     
                     Ist <strong>$size</strong> größer als die Datei, wird die Datei mit Null-Bytes aufgefüllt.
                     
                     Ist <strong>$size</strong> kleiner als die Datei, wird die Datei auf diese Größe gekürzt.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fseek()</strong>


id: func_get_arg
type: function
doc:
<comment>Description:</comment>
  Liefert ein bestimmtes Funktionsargument
  
  Gibt das mit <strong>$position</strong> angegebene Argument aus der Liste der Argumente einer benutzerdefinierten
  Funktion zurück.
  
  Diese Funktion kann zusammen mit <strong>func_get_args()</strong> und <strong>func_num_args()</strong> genutzt werden, um
  benutzerdefinierte Funktionen mit einer variablen Anzahl von Argumenten zu implementieren.

<comment>Param:</comment>
  <info>int</info>  <strong>$position</strong>  Die Position des Arguments. Funktionsargumente werden mit 0 beginnend gezählt.

<comment>Return:</comment>
  <info>mixed</info>  Gibt das gewünschte Argument zurück oder <info>false</info> bei Fehlern.

<comment>See Also:</comment>
   * <return>...</return> Syntax
   * <strong>func_get_args()</strong>
   * <strong>func_num_args()</strong>


id: func_get_args
type: function
doc:
<comment>Description:</comment>
  Liefert Funktionsargumente als Array
  
  Gibt die der aufrufenden Funktion übergebenen Argumente als Array zurück.
  
  Die Funktion kann zusammen mit <strong>func_get_arg()</strong> und <strong>func_num_args()</strong> genutzt werden, um Funktionen
  mit einer variablen Anzahl von Argumenten zu implementieren.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit Kopien aller Argumente zurück, mit denen die benutzerdefinierte Funktion
         aufgerufen wurde.

<comment>See Also:</comment>
   * <return>...</return> Syntax
   * <strong>func_get_arg()</strong>
   * <strong>func_num_args()</strong>
   * ReflectionFunctionAbstract::getParameters


id: func_num_args
type: function
doc:
<comment>Description:</comment>
  Liefert die Anzahl der an eine Funktion übergebenen Argumente
  
  Ermittelt die Anzahl der an eine Funktion übergebenen Argumente.
  
  Diese Funktion kann zusammen mit <strong>func_get_arg()</strong> und <strong>func_get_args()</strong> genutzt werden, um Funktionen
  mit einer variablen Anzahl von Argumenten zu implementieren.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der Argumente zurück, die an die aufgerufene Funktion übergeben wurden.

<comment>See Also:</comment>
   * <return>...</return> Syntax
   * <strong>func_get_arg()</strong>
   * <strong>func_get_args()</strong>
   * ReflectionFunctionAbstract::getNumberOfParameters


id: function_exists
type: function
doc:
<comment>Description:</comment>
  Falls die angegebene Funktion definiert ist, wird true zurück
     gegeben
    
  
  Prüft in der Liste der definierten Funktionen (enthält sowohl die in PHP eingebauten als auch die
  vom Benutzer selbst geschriebenen Funktionen), ob eine Funktion mit dem Namen <strong>$function</strong> existiert.

<comment>Param:</comment>
  <info>string</info>  <strong>$function</strong>  Der Funktionsname (als String).

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn <strong>$function</strong> existiert und es sich um eine Funktion handelt, sonst
        <info>false</info>.
        
        Diese Funktion gibt <info>false</info> für Sprachkonstrukte wie <strong>include_once()</strong> und <strong>echo()</strong> zurück.

<comment>See Also:</comment>
   * <strong>method_exists()</strong>
   * <strong>is_callable()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>class_exists()</strong>
   * <strong>extension_loaded()</strong>


id: fwrite
type: function
doc:
<comment>Description:</comment>
  Binär-sicheres Dateischreiben
  
  <strong>fwrite()</strong> schreibt den Inhalt der Zeichenkette <strong>$data</strong> in die Datei, auf welche der Dateizeiger
  <strong>$stream</strong> zeigt.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Eine Dateisystemressource (<info>resource</info>),
                     wie sie in der Regel von <strong>fopen()</strong> zurückgegeben
                     wird.
  <info>string</info>    <strong>$data</strong>    Die zu schreibende Zeichenkette.
  <info>int|null</info>  <strong>$length</strong>  Wenn Parameter <strong>$length</strong> eine Integer ist, wird das Schreiben nach <strong>$length</strong> Bytes
                     beendet, oder wenn das Ende von <strong>$data</strong> erreicht ist, je nachdem was eher
                     eintritt.

<comment>Return:</comment>
  <info>int|false</info>  <strong>fwrite()</strong> gibt die Anzahl der geschriebenen Bytes zurück. Bei einem Fehler wird <info>false</info>
             zurückgegeben.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>pack()</strong>


id: gc_collect_cycles
type: function
doc:
<comment>Description:</comment>
  Forces collection of any existing garbage cycles
  
  Forces collection of any existing garbage cycles.

<comment>Return:</comment>
  <info>int</info>  Returns number of collected cycles.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_disable
type: function
doc:
<comment>Description:</comment>
  Deactivates the circular reference collector
  
  Deactivates the circular reference collector, setting zend.enable_gc to <return>0</return>.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_enable
type: function
doc:
<comment>Description:</comment>
  Activates the circular reference collector
  
  Activates the circular reference collector, setting zend.enable_gc to <return>1</return>.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_enabled
type: function
doc:
<comment>Description:</comment>
  Returns status of the circular reference collector
  
  Returns status of the circular reference collector.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the garbage collector is enabled, <info>false</info> otherwise.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_mem_caches
type: function
doc:
<comment>Description:</comment>
  Reclaims memory used by the Zend Engine memory manager
   
  
  Reclaims memory used by the Zend Engine memory manager.

<comment>Return:</comment>
  <info>int</info>  Returns the number of bytes freed.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_status
type: function
doc:
<comment>Description:</comment>
  Gets information about the garbage collector
  
  Gets information about the current state of the garbage collector.

<comment>Return:</comment>
  <info>array</info>  Returns an associative array with the following elements:
         <return>"runs"</return><return>"collected"</return><return>"threshold"</return><return>"roots"</return>
         
         <return>"runs"</return>
         
         <return>"collected"</return>
         
         <return>"threshold"</return>
         
         <return>"roots"</return>

<comment>See Also:</comment>
   * Garbage Collection


id: gd_info
type: function
doc:
<comment>Description:</comment>
  Liefert Informationen über die aktuell verwendete GD-Bibliothek
  
  Ermittelt Informationen über die Version und die Funktionen der installierten GD-Bibliothek.

<comment>Return:</comment>
  <info>array</info>  Gibt ein assoziatives Array zurück.
         
         Elemente des von <strong>gd_info()</strong> zurückgegebenen ArraysAttributBedeutungGD Version<info>string</info>-Wert,
         der die installierte <return>libgd</return>-Version beschreibt. FreeType Support<info>bool</info>-Wert. <info>true</info>, wenn
         FreeType-Unterstützung installiert ist. FreeType Linkage<info>string</info>-Wert, der beschreibt, wie
         FreeType verknüpft wurde. Erwartete Inhalte: 'with freetype', 'with TTF library', und 'with
         unknown library'. Dieses Element wird nur definiert, wenn <return>FreeType-Support</return> als <info>true</info>
         beurteilt wurde. GIF Read Support<info>bool</info>-Wert. <info>true</info>, wenn Leseunterstützung für <return>GIF</return>-Bilder
         eingebunden ist. GIF Create Support<info>bool</info>-Wert. <info>true</info>, wenn Unterstützung für das Erstellen
         von <return>GIF</return>-Bildern eingebunden ist. JPEG Support<info>bool</info>-Wert. <info>true</info>, wenn <return>JPEG</return>-Unterstützung
         eingebunden ist. PNG Support<info>bool</info>-Wert. <info>true</info>, wenn <return>PNG</return>-Unterstützung eingebunden ist. WBMP
         Support<info>bool</info>-Wert. <info>true</info>, wenn <return>WBMP</return>-Unterstützung eingebunden ist. XBM Support<info>bool</info>-Wert.
         <info>true</info>, wenn <return>XBM</return>-Unterstützung eingebunden ist. WebP Support<info>bool</info>-Wert. <info>true</info>, wenn
         <return>WebP</return>-Unterstützung eingebunden ist. AVIF Support<info>bool</info> value. <info>true</info>, wenn <return>AVIF</return>-Unterstützung
         eingebunden ist. Verfügbar seit PHP 8.1.0.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagegif()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagewebp()</strong>
   * <strong>imageavif()</strong>
   * <strong>imagetypes()</strong>


id: geoip_asnum_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Autonomous System Numbers (ASN)
  
  The <strong>geoip_asnum_by_name()</strong> function will return the Autonomous System Numbers (ASN) associated with
  an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the ASN on success, or <info>false</info> if the address cannot be found in the database.


id: geoip_continent_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter continent code
  
  The <strong>geoip_continent_code_by_name()</strong> function will return the two letter continent code
  corresponding to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter continent code on success, or <info>false</info> if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>


id: geoip_country_code3_by_name
type: function
doc:
<comment>Description:</comment>
  Get the three letter country code
  
  The <strong>geoip_country_code3_by_name()</strong> function will return the three letter country code corresponding
  to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the three letter country code on success, or <info>false</info>  if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter country code
  
  The <strong>geoip_country_code_by_name()</strong> function will return the two letter country code corresponding to
  a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter ISO country code on success, or <info>false</info>  if the address cannot be
          found in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code3_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_name_by_name
type: function
doc:
<comment>Description:</comment>
  Get the full country name
  
  The <strong>geoip_country_name_by_name()</strong> function will return the full country name corresponding to a
  hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the country name on success, or <info>false</info> if the address cannot  be found in the
          database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_code3_by_name()</strong>


id: geoip_database_info
type: function
doc:
<comment>Description:</comment>
  Get GeoIP Database information
  
  The <strong>geoip_database_info()</strong> function returns the corresponding GeoIP Database version as it is
  defined inside the binary file.
  
  If this function is called without arguments, it returns the version of the GeoIP Free Country
  Edition.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the corresponding database version, or <info>null</info> on error.


id: geoip_db_avail
type: function
doc:
<comment>Description:</comment>
  Determine if GeoIP Database is available
  
  The <strong>geoip_db_avail()</strong> function returns if the corresponding GeoIP Database is available and can be
  opened on disk.
  
  It does not indicate if the file is a proper database, only if it is readable.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> is database exists, <info>false</info> if not found, or <info>null</info> on error.


id: geoip_db_filename
type: function
doc:
<comment>Description:</comment>
  Returns the filename of the corresponding GeoIP Database
  
  The <strong>geoip_db_filename()</strong> function returns the filename of the corresponding GeoIP Database.
  
  It does not indicate if the file exists or not on disk, only where the library is looking for the
  database.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the filename of the corresponding database, or <info>null</info> on error.


id: geoip_db_get_all_info
type: function
doc:
<comment>Description:</comment>
  Returns detailed information about all GeoIP database types
  
  The <strong>geoip_db_get_all_info()</strong> function will return  detailed information as a multi-dimensional
  array about all the  GeoIP database types.
  
  This function is available even if no databases are installed. It will simply list them as
  non-available.
  
  The names of the different keys of the returning associative array are as follows:
  
   "available" -- Boolean, indicate if DB is available (see <strong>geoip_db_avail()</strong>)  "description" -- The
  database description  "filename" -- The database filename on disk (see <strong>geoip_db_filename()</strong>)
  
  "available" -- Boolean, indicate if DB is available (see <strong>geoip_db_avail()</strong>)
  
  "description" -- The database description
  
  "filename" -- The database filename on disk (see <strong>geoip_db_filename()</strong>)

<comment>Return:</comment>
  <info>array</info>  Returns the associative array.


id: geoip_domain_by_name
type: function
doc:
<comment>Description:</comment>
  Get the second level domain name
  
  The <strong>geoip_domain_by_name()</strong> function will return the second level domain names associated with a
  hostname or an IP address.
  
  This function is currently only available to users who have bought a commercial GeoIP Domain
  Edition. A warning will be issued if the proper database cannot be  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the domain name on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_id_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet connection type
  
  The <strong>geoip_id_by_name()</strong> function will return the Internet  connection type corresponding to a
  hostname or an IP address.
  
  The return value is numeric and can be compared to the following constants:
  
   GEOIP_UNKNOWN_SPEED  GEOIP_DIALUP_SPEED  GEOIP_CABLEDSL_SPEED  GEOIP_CORPORATE_SPEED 
  
  GEOIP_UNKNOWN_SPEED
  
  GEOIP_DIALUP_SPEED
  
  GEOIP_CABLEDSL_SPEED
  
  GEOIP_CORPORATE_SPEED

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose connection type is to be looked-up.

<comment>Return:</comment>
  <info>int</info>  Returns the connection type.


id: geoip_isp_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet Service Provider (ISP) name
  
  The <strong>geoip_isp_by_name()</strong> function will return the name of the Internet Service Provider (ISP) that
  an IP is assigned to.
  
  This function is currently only available to users who have bought a commercial GeoIP ISP Edition.
  A warning will be issued if the proper database cannot be  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the ISP name on success, or <info>false</info> if the address cannot be found in the database.


id: geoip_netspeedcell_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Internet connection speed
  
  The <strong>geoip_netspeedcell_by_name()</strong> function will return the Internet  connection type and speed
  corresponding to a hostname or an IP address.
  
  This function is only available if using GeoIP Library version 1.4.8 or newer.
  
  This function is currently only available to users who have bought a commercial GeoIP NetSpeedCell
  Edition. A warning will be issued if the proper database cannot be  located.
  
  The return value is a string, common values are:
  
   Cable/DSL  Dialup  Cellular  Corporate 
  
  Cable/DSL
  
  Dialup
  
  Cellular
  
  Corporate

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the connection speed on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_org_by_name
type: function
doc:
<comment>Description:</comment>
  Get the organization name
  
  The <strong>geoip_org_by_name()</strong> function will return the name of the organization that an IP is assigned
  to.
  
  This function is currently only available to users who have bought a commercial GeoIP
  Organization, ISP or AS Edition. A warning will be issued if the proper  database cannot be
  located.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the organization name on success, or <info>false</info> if the address cannot be found in the
          database.


id: geoip_record_by_name
type: function
doc:
<comment>Description:</comment>
  Returns the detailed City information found in the GeoIP Database
  
  The <strong>geoip_record_by_name()</strong> function will return the record information corresponding to a hostname
  or an IP address.
  
  This function is available for both GeoLite City Edition and commercial GeoIP City Edition. A
  warning will be issued if the proper database cannot be located.
  
  The names of the different keys of the returning associative array are as follows:
  
   "continent_code" -- Two letter continent code (as of version 1.0.4 with  libgeoip 1.4.3 or newer)
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)  "country_code3" --
  Three letter country code (see <strong>geoip_country_code3_by_name()</strong>)  "country_name" -- The country name
  (see <strong>geoip_country_name_by_name()</strong>)  "region" -- The region code (ex: CA for California)  "city" --
  The city.  "postal_code" -- The Postal Code, FSA or Zip Code.  "latitude" -- The Latitude as
  signed <info>float</info>.  "longitude" -- The Longitude as signed <info>float</info>.  "dma_code" -- Designated Market Area
  code (USA and Canada only)  "area_code" -- The PSTN area code (ex: 212)
  
  "continent_code" -- Two letter continent code (as of version 1.0.4 with  libgeoip 1.4.3 or newer)
  
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)
  
  "country_code3" -- Three letter country code (see <strong>geoip_country_code3_by_name()</strong>)
  
  "country_name" -- The country name (see <strong>geoip_country_name_by_name()</strong>)
  
  "region" -- The region code (ex: CA for California)
  
  "city" -- The city.
  
  "postal_code" -- The Postal Code, FSA or Zip Code.
  
  "latitude" -- The Latitude as signed <info>float</info>.
  
  "longitude" -- The Longitude as signed <info>float</info>.
  
  "dma_code" -- Designated Market Area code (USA and Canada only)
  
  "area_code" -- The PSTN area code (ex: 212)

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose record is to be looked-up.

<comment>Return:</comment>
  <info>array</info>  Returns the associative array on success, or <info>false</info> if the address  cannot be found in the
         database.


id: geoip_region_by_name
type: function
doc:
<comment>Description:</comment>
  Get the country code and region
  
  The <strong>geoip_region_by_name()</strong> function will return the country and region corresponding to a hostname
  or an IP address.
  
  This function is currently only available to users who have bought a commercial GeoIP Region
  Edition. A warning will be issued if the proper database cannot be located.
  
  The names of the different keys of the returning associative array are as follows:
  
   "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)  "region" -- The
  region code (ex: CA for California)
  
  "country_code" -- Two letter country code (see <strong>geoip_country_code_by_name()</strong>)
  
  "region" -- The region code (ex: CA for California)

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose region is to be looked-up.

<comment>Return:</comment>
  <info>array</info>  Returns the associative array on success, or <info>false</info> if the address  cannot be found in the
         database.


id: geoip_region_name_by_code
type: function
doc:
<comment>Description:</comment>
  Returns the region name for some country and region code combo
  
  The <strong>geoip_region_name_by_code()</strong> function will return the region name corresponding to a country
  and region code combo.
  
  In the United States, the region code corresponds to the two-letter abbreviation of each state. In
  Canada, the region code corresponds to the two-letter province or territory code as attributed by
  Canada Post.
  
  For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions. You can check
  http://www.maxmind.com/app/fips10_4 for a detailed list of FIPS 10-4 codes.
  
  This function is always available if using GeoIP Library version 1.4.1 or newer. The data is taken
  directly from the GeoIP Library and not from any database.

<comment>Param:</comment>
  <info>string</info>  <strong>$country_code</strong>  The two-letter country code (see <strong>geoip_country_code_by_name()</strong>)
  <info>string</info>  <strong>$region_code</strong>   The two-letter (or digit) region code (see  <strong>geoip_region_by_name()</strong>)

<comment>Return:</comment>
  <info>string</info>  Returns the region name on success, or <info>false</info> if the country and region code combo cannot
          be found.


id: geoip_setup_custom_directory
type: function
doc:
<comment>Description:</comment>
  Set a custom directory for the GeoIP database
  
  The <strong>geoip_setup_custom_directory()</strong> function will change the default directory of the GeoIP
  database. This is equivalent to changing geoip.custom_directory.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  The full path of where the GeoIP database is on disk.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.


id: geoip_time_zone_by_country_and_region
type: function
doc:
<comment>Description:</comment>
  Returns the time zone for some country and region code combo
  
  The <strong>geoip_time_zone_by_country_and_region()</strong> function will return the time zone corresponding to a
  country and region code combo.
  
  In the United States, the region code corresponds to the two-letter abbreviation of each state. In
  Canada, the region code corresponds to the two-letter province or territory code as attributed by
  Canada Post.
  
  For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions. You can check
  http://www.maxmind.com/app/fips10_4 for a detailed list of FIPS 10-4 codes.
  
  This function is always available if using GeoIP Library version 1.4.1 or newer. The data is taken
  directly from the GeoIP Library and not from any database.

<comment>Param:</comment>
  <info>string</info>  <strong>$country_code</strong>  The two-letter country code (see <strong>geoip_country_code_by_name()</strong>)
  <info>string</info>  <strong>$region_code</strong>   The two-letter (or digit) region code (see  <strong>geoip_region_by_name()</strong>)

<comment>Return:</comment>
  <info>string</info>  Returns the time zone on success, or <info>false</info> if the country and region code combo cannot be
          found.


id: getSession
type: function
doc:
<comment>Description:</comment>
  Baut eine Verbindung zu einem MySQL-Server auf
  
  Baut eine Verbindung zum MySQL-Server auf.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  Der URI des MySQL-Servers, z. B. <return>mysqlx://user:password@host</return>.
                
                URI-Format:
                
                scheme://[user[:[password]]@]target[:port][?attribute1=value1&attribute2=value2...
                
                <return>scheme</return>: erforderlich; das Verbindungsprotokoll
                
                In mysql_xdevapi ist es immer 'mysqlx' (für das X-Protokoll)
                
                <return>user</return>: optional; das MySQL-Benutzerkonto für die Authentifizierung
                
                <return>password</return>: optional; das Passwort des MySQL-Benutzers für die Authentifizierung
                
                <return>target</return>: erforderlich; die Serverinstanz, auf die sich die Verbindung bezieht:
                
                * TCP-Verbindung (Hostname, IPv4-Adresse oder IPv6-Adresse)
                
                * Pfad des Unix-Sockets (lokaler Dateipfad)
                
                * Windows Named-Pipe (lokaler Dateipfad)
                
                <return>port</return>: optional; der Netzwerk-Port des MySQL-Servers
                
                der Standard-Port für das X-Protokoll ist 33060
                
                <return>?attribute=value</return>: Dieses Element ist optional und gibt ein Datenwörterbuch an, das
                verschiedene Optionen enthält, unter anderem:
                
                Das Attribut <return>auth</return> (Authentifizierungsmechanismus), das für verschlüsselte
                Verbindungen benötigt wird. Für weitere Informationen siehe Command Options for
                Encrypted Connections. Die folgenden 'auth'-Werte werden unterstützt: <return>plain</return>,
                <return>mysql41</return>, <return>external</return> und <return>sha256_mem</return>.
                
                Das Attribut <return>connect-timeout</return> betrifft die Verbindung selbst, aber nicht die
                nachfolgenden Operationen. Es wird pro Verbindung gesetzt, unabhängig davon, ob die
                Verbindung zu einem oder mehreren Hosts besteht.
                
                Das Zeitlimit für die Verbindung wird mit einer positiven Ganzzahl in Sekunden
                angegeben. Wenn 0 (Null) angegeben wird, ist das Zeitlimit deaktiviert (unendlich).
                Wird kein Zeitlimit angegeben, wird der Standardwert 10 verwendet.
                
                In diesem Zusammenhang können die Umgebungsvariablen MYSQLX_CONNECTION_TIMEOUT
                (Zeitlimit in Sekunden) und MYSQLX_TEST_CONNECTION_TIMEOUT (wird bei Tests
                verwendet) gesetzt und im URI anstelle von connect-timeout verwendet werden. Die
                URI-Option connect-timeout hat gegenüber diesen Umgebungsvariablen Vorrang.
                
                Das optionale Attribut <return>compression</return> akzeptiert diese Werte: <return>preferred</return> (der Client
                verhandelt mit dem Server, um einen unterstützten Algorithmus zu finden; wenn kein
                von beiden Seiten unterstützter Algorithmus gefunden wird, bleibt die Verbindung
                unkomprimiert), <return>required</return> (wie "preferred", aber die Verbindung wird abgebrochen,
                wenn kein von beiden Seiten unterstützter Algorithmus gefunden wird) oder <return>disabled</return>
                (die Verbindung bleibt unkomprimiert). Der Standardwert ist <return>preferred</return>.
                
                Diese Option wurde in Version 8.0.20 hinzugefügt.
                
                Das optionale Attribut <return>compression-algorithms</return> definiert die gewünschten
                Kompressionsalgorithmen (und die bevorzugte Reihenfolge ihrer Verwendung):
                <return>zstd_stream</return> (alias: zstd), <return>lz4_message</return> (alias: lz4) oder <return>deflate_stream</return> (alias:
                deflate oder zlib). Standardmäßig wird (je nach Verfügbarkeit des Systems) die
                Reihenfolge lz4_message, zstd_stream und dann deflate_stream verwendet. Wenn zum
                Beispiel compression-algorithms=[lz4,zstd_stream] übergeben wird, wird lz4
                verwendet, wenn es verfügbar ist, andernfalls wird zstd_stream verwendet. Wenn beide
                nicht verfügbar sind, hängt das Verhalten vom compression-Wert ab, so wird z. B. bei
                compression=required eine Fehlermeldung ausgegeben.
                
                Diese Option wurde in Version 8.0.22 hinzugefügt.
                
                Für weitere Informationen siehe den Abschnitt Connecting using a URI String zur
                MySQL Shell.

<comment>Return:</comment>
  <info>mysql_xdevapi\Session</info>  Gibt ein <class>Session</class>-Objekt zurück.


id: get_browser
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Fähigkeiten des Browsers eines Benutzers
  
  Diese Funktion versucht, die Fähigkeiten des Browsers des Benutzers zu ermitteln, indem sie die
  Informationen über den Browser aus der Datei browscap.ini ausliest.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$user_agent</strong>    Der User-Agent, der analysiert werden soll. Per Voreinstellung wird
                              der Wert des HTTP User-Agent-Headers verwendet, jedoch können Sie das
                              ändern, d. h. Informationen über einen anderen Browser nachschlagen,
                              indem Sie diesen Parameter übergeben.
                              
                              Dieser Parameter kann mit einem <info>null</info>-Wert umgangen werden.
  <info>bool</info>         <strong>$return_array</strong>  Falls dieser Parameter auf <info>true</info> gesetzt wird, gibt die Funktion statt
                              eines <info>Objekts</info> ein <info>Array</info> zurück.

<comment>Return:</comment>
  <info>object|array|false</info>  Die Informationen werden in einem Objekt oder Array zurückgegeben, das
                      verschiedene Datenelemente enthält. Dazu gehören z. B. die Haupt- und
                      Unter-Versionsnummer und Kennung des Browsers sowie <info>true</info>/<info>false</info>-Werte für
                      dessen Fähigkeiten, z. B. Frames, JavaScript, Cookies usw.
                      
                      Der Wert von <return>cookies</return> sagt nur etwas darüber aus, ob der Browser an sich in der
                      Lage ist, Cookies anzunehmen, und nicht darüber, ob der Benutzer die Annahme
                      von Cookies aktiviert hat. Die einzige Möglichkeit zu testen, ob Cookies
                      akzeptiert werden, besteht darin, mittels <strong>setcookie()</strong> ein Cookie zu setzen,
                      die Seite neu zu laden und dessen Wert zu überprüfen.
                      
                      Gibt <info>false</info> zurück, wenn keine Informationen abgerufen werden können, z. B.
                      wenn die Konfigurationseinstellung browscap in der php.ini nicht gesetzt
                      wurde.


id: get_called_class
type: function
doc:
<comment>Description:</comment>
  Ermittelt den Namen der von einer statischen Methode aufgerufenen Klasse ("Late Static Binding")
  
  Ermittelt den Namen der Klasse, in der die statische Methode aufgerufen wird.

<comment>Return:</comment>
  <info>string</info>  Gibt den Namen der Klasse zurück.

<comment>See Also:</comment>
   * <strong>get_parent_class()</strong>
   * <strong>get_class()</strong>
   * <strong>is_subclass_of()</strong>


id: get_cfg_var
type: function
doc:
<comment>Description:</comment>
  Liefert den Wert einer Konfigurationsoption
  
  Ermittelt den aktuellen Wert der Konfigurationsoption <strong>$option</strong>.
  
  Diese Funktion gibt keine Konfigurationsinformationen zurück, die beim Kompilieren von PHP gesetzt
  oder aus den Apache-Konfigurationsdateien gelesen wurden.
  
  Um zu prüfen, ob das System eine Konfigurationsdatei verwendet, können Sie versuchen, den Wert der
  cfg_file_path Einstellung abzufragen. Wenn dieser verfügbar ist, wird eine Konfigurationsdatei
  verwendet.

<comment>Param:</comment>
  <info>string</info>  <strong>$option</strong>  Der Name der Konfigurationsvariable.

<comment>Return:</comment>
  <info>string|array|false</info>  Gibt den aktuellen Wert der mit <strong>$option</strong> angegebenen Konfigurationsvariable
                      zurück. Tritt ein Fehler auf, so wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ini_get()</strong>
   * <strong>ini_get_all()</strong>


id: get_class
type: function
doc:
<comment>Description:</comment>
  Ermittelt den Klassennamen eines Objekts
  
  Ermittelt den Klassennamen für das übergebene <strong>$object</strong>.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Das gewünschte Objekt. Dieser Parameter kann innerhalb einer Klasse ausgelassen
                   werden.
                   
                   Die explizite Übergabe von <info>null</info> als <strong>$object</strong> ist von PHP 7.2.0 an nicht mehr
                   erlaubt und erzeugt einen <info>E_WARNING</info>-Hinweis. Seit PHP 8.0.0 wird ein <class>TypeError</class>
                   ausgegeben, wenn <info>null</info> verwendet wird.

<comment>Return:</comment>
  <info>string</info>  Gibt den Namen der Klasse zurück, von der <strong>$object</strong> eine Instanz ist.
          
          Wenn <strong>$object</strong> innerhalb einer Klasse ausgelassen wird, wird der Name dieser Klasse
          zurückgegeben.
          
          Ist <strong>$object</strong> eine Instanz einer Klasse in einem Namensraum, wird der qualifizierte Name
          dieser Klasse zurückgegeben.

<comment>See Also:</comment>
   * <strong>get_called_class()</strong>
   * <strong>get_parent_class()</strong>
   * <strong>gettype()</strong>
   * <strong>get_debug_type()</strong>
   * <strong>is_subclass_of()</strong>


id: get_class_methods
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Namen der definierten Methoden einer Klasse
  
  Ermittelt die Namen der definierten Methoden einer Klasse.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Ein Klassenname oder eine Objektinstanz

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den Namen der in der Klasse <strong>$object_or_class</strong> definierten Methoden
         zurück.

<comment>See Also:</comment>
   * <strong>get_class()</strong>
   * <strong>get_class_vars()</strong>
   * <strong>get_object_vars()</strong>


id: get_class_vars
type: function
doc:
<comment>Description:</comment>
  Liefert die Vorgabeeigenschaften einer Klasse
  
  Liefert die Vorgabeeigenschaften der angegebenen Klasse.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  Der Klassenname

<comment>Return:</comment>
  <info>array</info>  Liefert ein assoziatives Array von deklarierten Eigenschaften, die im aktuellen
         Geltungsbereich sichtbar sind, mit ihren Vorgabewerten. Die Arrayeinträge haben dabei die
         Form <return>varname =&gt; value</return>. Im Fehlerfall wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>get_class_methods()</strong>
   * <strong>get_object_vars()</strong>


id: get_current_user
type: function
doc:
<comment>Description:</comment>
  Liefert den Benutzernamen des Besitzers des aktuellen PHP-Skripts
  
  Liefert den Namen des Benutzers, welcher der Besitzer der aktuell ausgeführten PHP-Skriptdatei
  ist.

<comment>Return:</comment>
  <info>string</info>  Liefert den Benutzernamen als Zeichenkette.

<comment>See Also:</comment>
   * <strong>getmyuid()</strong>
   * <strong>getmygid()</strong>
   * <strong>getmypid()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: get_debug_type
type: function
doc:
<comment>Description:</comment>
  Gets the type name of a variable in a way that is suitable for debugging
  
  Returns the resolved name of the PHP variable <strong>$value</strong>. This function will resolve objects to their
  class name, resources to their resource type name, and scalar values to their common name as would
  be used in type declarations.
  
  This function differs from <strong>gettype()</strong> in that it returns type names that are more consistent with
  actual usage, rather than those present for historical reasons.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The variable being type checked.

<comment>Return:</comment>
  <info>string</info>  Possible values for the returned string are:
           Type + StateReturn ValueNotesnull<return>"null"</return>-Booleans (true or
          false)<return>"bool"</return>-Integers<return>"int"</return>-Floats<return>"float"</return>-Strings<return>"string"</return>-Arrays<return>"array"</return>-Resources<return>"resource
          (resourcename)"</return>-Resources (Closed)<return>"resource (closed)"</return>Example: A file stream after being
          closed with fclose.Objects from Named Classes The full name of the class including its
          namespace e.g. <return>Foo\Bar</return> -Objects from Anonymous Classes<return>"class@anonymous"</return> Anonymous classes
          are those created through the $x = new class { ... } syntax

<comment>See Also:</comment>
   * <strong>gettype()</strong>
   * <strong>get_class()</strong>


id: get_declared_classes
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Namen der definierten Klassen
  
  Ermittelt die Namen der definierten Klassen

<comment>Return:</comment>
  <info>array</info>  Liefert ein Array mit den Namen der zur Zeit definierten Klassen.
         
         Bitte beachten Sie, dass je nachdem, welche Extensions in Ihrer PHP-Installation
         einkompiliert oder geladen sind, weitere Klassen vordefiniert sein können. Dies bedeutet,
         dass Sie keine eigenen Klassen mit dem gleichen Namen anlegen können. Eine Liste der
         möglicherweise vordefinierten Klassen finden Sie im Anhang Predefined Classes

<comment>See Also:</comment>
   * <strong>class_exists()</strong>
   * <strong>get_declared_interfaces()</strong>
   * <strong>get_declared_functions()</strong>


id: get_declared_interfaces
type: function
doc:
<comment>Description:</comment>
  Gibt ein Array mit allen definierten Interfaces zurück
  
  Liefert die definierten Interfaces.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array der Namen aller definierten Interfaces des aktuellen Scripts zurück.

<comment>See Also:</comment>
   * <strong>interface_exists()</strong>
   * <strong>get_declared_classes()</strong>
   * <strong>class_implements()</strong>


id: get_declared_traits
type: function
doc:
<comment>Description:</comment>
  Liefert ein Array mit allen deklarierten Traits

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den Namen aller deklarierten Traits als Werte zurück.

<comment>See Also:</comment>
   * <strong>class_uses()</strong>
   * <strong>trait_exists()</strong>


id: get_defined_constants
type: function
doc:
<comment>Description:</comment>
  Returns an associative array with the names of all the constants and their values
  
  Returns the names and values of all the constants currently defined. This includes those created
  by extensions as well as those created with the <strong>define()</strong> function.

<comment>Param:</comment>
  <info>bool</info>  <strong>$categorize</strong>  Causing this function to return a multi-dimensional array with categories in
                     the keys of the first dimension and constants and their values in the second
                     dimension.
                     ]]>Das oben gezeigte Beispiel erzeugt
                     eine ähnliche Ausgabe wie: Array ( [E_ERROR] => 1 [E_WARNING] => 2 [E_PARSE] =>
                     4 [E_NOTICE] => 8 [E_CORE_ERROR] => 16 [E_CORE_WARNING] => 32 [E_COMPILE_ERROR]
                     => 64 [E_COMPILE_WARNING] => 128 [E_USER_ERROR] => 256 [E_USER_WARNING] => 512
                     [E_USER_NOTICE] => 1024 [E_ALL] => 2047 [TRUE] => 1 )
                      [pcre] => Array ( [PREG_PATTERN_ORDER] => 1 [PREG_SET_ORDER] => 2
                     [PREG_OFFSET_CAPTURE] => 256 [PREG_SPLIT_NO_EMPTY] => 1
                     [PREG_SPLIT_DELIM_CAPTURE] => 2 [PREG_SPLIT_OFFSET_CAPTURE] => 4
                     [PREG_GREP_INVERT] => 1 )
                      [user] => Array ( [MY_CONSTANT] => 1 )
                     
                     )
                     ]]>
                     
                     Das oben gezeigte Beispiel erzeugt
                     eine ähnliche Ausgabe wie:

<comment>Return:</comment>
  <info>array</info>  Returns an array of constant name =&gt; constant value array, optionally groupped by
         extension name registering the constant.

<comment>See Also:</comment>
   * <strong>defined()</strong>
   * <strong>constant()</strong>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_vars()</strong>


id: get_defined_functions
type: function
doc:
<comment>Description:</comment>
  Liefert ein Array aller definierten Funktionen
  
  Gibt ein Array aller definierten Funktionen zurück.

<comment>Param:</comment>
  <info>bool</info>  <strong>$exclude_disabled</strong>  Gibt an, ob deaktivierte Funktion im Rückgabewert ausgeschlossen werden
                           sollen.

<comment>Return:</comment>
  <info>array</info>  Gibt ein multidimensionales Array mit der Liste aller definierten internen und
         benutzerdefinierten Funktionen zurück. Die internen Funktionen finden sich im Unterarray
         $arr["internal"], die benutzerdefinierten in $arr["user"] (siehe auch das folgende
         Beispiel).

<comment>See Also:</comment>
   * <strong>function_exists()</strong>
   * <strong>get_defined_vars()</strong>
   * <strong>get_defined_constants()</strong>
   * <strong>get_declared_classes()</strong>


id: get_defined_vars
type: function
doc:
<comment>Description:</comment>
  Gibt ein Array aller definierten Variablen zurück
    
  
  Diese Funktion gibt ein mehrdimensionales Array mit einer Liste aller definierten Variablen, seien
  sie aus der Umgebung, Server-Variablen oder benutzerdefiniert, innerhalb des Zugriffsbereichs, in
  dem <strong>get_defined_vars()</strong> aufgerufen wird, zurück.

<comment>Return:</comment>
  <info>array</info>  Ein mehrdimensionales Array mit allen Variablen.

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_constants()</strong>


id: get_extension_funcs
type: function
doc:
<comment>Description:</comment>
  Liefert die Namen der Funktionen einer Erweiterung
  
  Diese Funktion gibt die Namen aller im angegebenen Modul <strong>$extension</strong> definierten Funktionen zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$extension</strong>  Der Name der Erweiterung.
                      
                      Der Name muss kleingeschrieben werden.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit den Namen aller Funktionen zurück oder <info>false</info>, wenn keine
               Erweiterung mit dem Namen <strong>$extension</strong> geladen ist.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * ReflectionExtension::getFunctions


id: get_headers
type: function
doc:
<comment>Description:</comment>
  Ruft alle Header ab, die der Server als Antwort auf einen HTTP-Request versendet
    
  
  <strong>get_headers()</strong> gibt ein Array zurück, das die vom Server in seiner Antwort auf eine HTTP-Anfrage
  gesendeten Header enthält.

<comment>Param:</comment>
  <info>string</info>         <strong>$url</strong>          Die Ziel-URL.
  <info>bool</info>           <strong>$associative</strong>  Wenn der optionale Parameter <strong>$associative</strong> auf einen Wert ungleich 0
                               gesetzt wird, parst <strong>get_headers()</strong> die Serverantwort und setzt die
                               entsprechenden Schlüssel des Arrays.
  <info>resource|null</info>  <strong>$context</strong>      Eine gültige Kontextressource, die mit <strong>stream_context_create()</strong>
                               erstellt wurde oder <info>null</info> um den Standard-Kontext zu verwenden.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein indexbasiertes oder ein assoziatives Array zurück, das die übermittelten
               Header enthält. Im Fehlerfall wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>apache_request_headers()</strong>


id: get_html_translation_table
type: function
doc:
<comment>Description:</comment>
  Liefert die Umwandlungstabelle, die von
     htmlspecialchars und htmlentities
     verwendet wird
    
  
  <strong>get_html_translation_table()</strong> gibt die Umwandlungs-Tabelle zurück, die intern in den Funktionen
  <strong>htmlspecialchars()</strong> und <strong>htmlentities()</strong> verwendet wird.
  
  Sonderzeichen können auf unterschiedliche Weise kodiert werden. <return>"</return> kann kodiert werden als , <return>&#34;</return>
  oder <return>&#x22</return>. <strong>get_html_translation_table()</strong> gibt nur die von <strong>htmlspecialchars()</strong> und <strong>htmlentities()</strong>
  genutzte Form zurück.

<comment>Param:</comment>
  <info>int</info>     <strong>$table</strong>     Die Tabelle, die zurückgegeben werden soll. Entweder <info>HTML_ENTITIES</info> oder
                     <info>HTML_SPECIALCHARS</info>.
  <info>int</info>     <strong>$flags</strong>     Eine Bitmaske von einem oder mehreren der folgenden Flags, die festlegen,
                     welche Anführungszeichen die Tabelle enthalten wird, sowie für welchen
                     Dokumenttyp sie ist. Der Standardwert ist <return>ENT_QUOTES | ENT_SUBSTITUTE |
                     ENT_HTML401</return>. Verfügbare <strong>$flags</strong>-KonstantenName der
                     KonstanteBeschreibung<info>ENT_COMPAT</info> Die Tabelle soll Entities für doppelte
                     Anführungszeichen enthalten, aber nicht für einfache. <info>ENT_QUOTES</info> Die Tabelle
                     soll Entities sowohl für einfache als auch doppelte Anführungszeichen
                     enthalten. <info>ENT_NOQUOTES</info> Die Tabelle soll weder Entities für einfache noch für
                     doppelte Anführungszeichen enthalten. <info>ENT_SUBSTITUTE</info> Ersetzt ungültige
                     Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#xFFFD;
                     (andernfalls), anstatt eine leere Zeichenkette zurückzugeben. <info>ENT_HTML401</info>Die
                     Tabelle für HTML 4.01.<info>ENT_XML1</info>Die Tabelle für XML 1.<info>ENT_XHTML</info>Die Tabelle für
                     XHTML.<info>ENT_HTML5</info>Die Tabelle für HTML 5.
  <info>string</info>  <strong>$encoding</strong>  Definiert die zu verwendende Zeichenkodierung. Wenn nicht angegeben, ist der
                     Standardwert für dieses Argument UTF-8.
                     
                     Die folgenden Zeichensätze werden unterstützt: Unterstützte
                     ZeichensätzeZeichensatzAliasBeschreibungISO-8859-1ISO8859-1 Westeuropäisch,
                     Latin-1. ISO-8859-5ISO8859-5 Wenig verwendeter kyrillischer Zeichensatz
                     (Latin/Cyrillic). ISO-8859-15ISO8859-15 Westeuropäisch, Latin-9. Enthält das
                     Euro-Zeichen sowie französische und finnische Buchstaben, die in
                     Latin-1(ISO-8859-1) fehlen. UTF-8 ASCII-kompatibles Multi-Byte 8-Bit Unicode.
                     cp866ibm866, 866 DOS-spezifischer kyrillischer Zeichensatz. cp1251Windows-1251,
                     win-1251, 1251 Windows-spezifischer kyrillischer Zeichensatz.
                     cp1252Windows-1252, 1252 Windows spezifischer Zeichensatz für westeuropäische
                     Sprachen. KOI8-Rkoi8-ru, koi8r Russisch. BIG5950 Traditionelles Chinesisch,
                     hauptsächlich in Taiwan verwendet. GB2312936 Vereinfachtes Chinesisch,
                     nationaler Standard-Zeichensatz. BIG5-HKSCS Big5 mit Hongkong-spezifischen
                     Erweiterungen; traditionelles Chinesisch. Shift_JISSJIS, SJIS-win, cp932, 932
                     Japanisch EUC-JPEUCJP, eucJP-win Japanisch MacRoman Zeichensatz, der von Mac OS
                     verwendet wurde. <return>''</return> Eine leere Zeichenkette aktiviert die Erkennung durch die
                     Kodierung des Skripts (Zend multibyte), default_charset und die aktuelle
                     Sprachumgebung (siehe <strong>nl_langinfo()</strong> und <strong>setlocale()</strong>), in dieser Reihenfolge.
                     Nicht empfehlenswert.   Weitere Zeichensätze sind nicht implementiert. Statt
                     dessen wird die Standard-Kodierung verwendet und eine Warnung ausgegeben.
                     
                     Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                     Standard-Kodierung verwendet und eine Warnung ausgegeben.

<comment>Return:</comment>
  <info>array</info>  Gibt die Umwandlungstabelle als Array zurück, wobei die ursprünglichen Zeichen die
         Schlüssel sind und die Entities die Werte.

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>htmlentities()</strong>
   * <strong>html_entity_decode()</strong>


id: get_include_path
type: function
doc:
<comment>Description:</comment>
  Gets the current include_path configuration option
  
  Gets the current include_path configuration option value.

<comment>Return:</comment>
  <info>string|false</info>  Returns the path, as a string, Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>ini_get()</strong>
   * <strong>restore_include_path()</strong>
   * <strong>set_include_path()</strong>
   * <strong>include()</strong>


id: get_included_files
type: function
doc:
<comment>Description:</comment>
  Liefert ein Array mit den Namen der eingebundenen Dateien
  
  Gibt die Namen aller Dateien zurück, die mit <strong>include()</strong>, <strong>include_once()</strong>, <strong>require()</strong> oder
  <strong>require_once()</strong> eingebunden wurden.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den Namen aller Dateien zurück.
         
         Das ursprünglich aufgerufene Skript wird auch als eingebundene Datei angesehen und damit
         zusammen mit den Namen der tatäschlich mit <strong>include()</strong> etc. eingebundenen Dateien
         zurückgegeben.
         
         Dateien, die mehrfach eingebunden werden, erscheinen nur einmal im Ergebnisarray.

<comment>See Also:</comment>
   * <strong>include()</strong>
   * <strong>include_once()</strong>
   * <strong>require()</strong>
   * <strong>require_once()</strong>
   * <strong>get_required_files()</strong>


id: get_loaded_extensions
type: function
doc:
<comment>Description:</comment>
  Liefert ein Array mit den Namen aller einkompilierten und geladenen
     Erweiterungen
    
  
  Diese Funktion gibt die Namen aller in den PHP-Interpreter einkompilierten und geladenen
  Erweiterungen aus.

<comment>Param:</comment>
  <info>bool</info>  <strong>$zend_extensions</strong>  Legt fest, ob nur Zend-Erweiterungen zurückgegeben werden sollen.
                          Vorgabewert ist <info>false</info>, d.h., es werden reguläre Erweiterungen
                          zurückgegeben.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den Namen aller Erweiterungen zurück.

<comment>See Also:</comment>
   * <strong>get_extension_funcs()</strong>
   * <strong>extension_loaded()</strong>
   * <strong>dl()</strong>
   * <strong>phpinfo()</strong>


id: get_magic_quotes_gpc
type: function
doc:
<comment>Description:</comment>
  Liefert die aktuelle Konfiguration von magic_quotes_gpc
  
  Gibt immer <info>false</info> zurück.

<comment>Return:</comment>
  <info>false</info>  Gibt immer <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>addslashes()</strong>
   * <strong>stripslashes()</strong>
   * <strong>get_magic_quotes_runtime()</strong>
   * <strong>ini_get()</strong>


id: get_magic_quotes_runtime
type: function
doc:
<comment>Description:</comment>
  Liefert die aktuelle Konfiguration von magic_quotes_runtime
  
  Gibt immer <info>false</info> zurück.

<comment>Return:</comment>
  <info>false</info>  Gibt immer <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>get_magic_quotes_gpc()</strong>


id: get_mangled_object_vars
type: function
doc:
<comment>Description:</comment>
  Liefert ein Array mit aufbereiteten Objekteigenschaften
  
  Gibt ein Array zurück, dessen Elemente die Eigenschaften von <strong>$object</strong> sind. Die Namen der
  Mitgliedsvariablen sind die Schlüssel, wobei ein paar Ausnahmen zu beachten sind: Bei privaten
  Variablen wird dem Variablennamen der Name der Klasse vorangestellt, bei geschützten Variablen ein
  <return>*</return>. Diese vorangestellten Werte haben auf beiden Seiten <return>NUL</return>-Bytes. Uninitialisierte typisierte
  Eigenschaften werden stillschweigend verworfen.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Die Instanz eines Objekts

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array zurück, das alle Eigenschaften von <strong>$object</strong> enthält, unabhängig von den
         Zugriffsrechten.

<comment>See Also:</comment>
   * <strong>get_class_vars()</strong>
   * <strong>get_object_vars()</strong>


id: get_meta_tags
type: function
doc:
<comment>Description:</comment>
  Liest alle content-Attribute der Meta-Tags einer Datei aus und gibt ein
     Array zurück
    
  
  Öffnet <strong>$filename</strong> und untersucht die Datei Zeile für Zeile auf das Vorkommen von \<meta&gt;-Tags. Das Parsen wird bei <return>\</head&gt;</return> beendet.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>          Der Pfad zur HTML-Datei im Stringformat. Die Datei kann lokal oder als
                             ein URL vorliegen.
                             
                             Was <strong>get_meta_tags()</strong> parst
                             
                             
                             
                              
                             ]]>
  <info>bool</info>    <strong>$use_include_path</strong>  Ist <strong>$use_include_path</strong> auf <info>true</info> gesetzt, versucht PHP die Datei unter
                             Verwendung der Standard-Include-Pfade aus der INI-Direktive
                             include_path zu finden. Diese Angabe wird nur für lokale Dateien, nicht
                             jedoch für URLs verwendet.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit allen geparsten Meta-Tags zurück.
               
               Dabei werden die Werte der name-Attribute zu den Schlüsseln des zurückgegebenen
               Arrays und die Werte der content-Attribute zu deren Werten, sodass einfach die
               Standard-Arrayfunktionen verwendet werden können, um das gesamte Array zu durchlaufen
               oder auf einzelne Werte davon zuzugreifen. Sonderzeichen im Wert des name-Attributs
               werden mit '_' ersetzt, alle anderen Zeichen werden in Kleinbuchstaben konvertiert.
               Haben zwei Meta-Tags den gleichen Namen, wird nur der letzte zurückgegeben.
               
               Gibt im Fall eines Fehlers <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>htmlentities()</strong>
   * <strong>urlencode()</strong>


id: get_object_vars
type: function
doc:
<comment>Description:</comment>
  Liefert die Eigenschaften eines Objekts
  
  Liefert die zugreifbaren nichtstatischen Eigenschaften des gegebenen Objekts  <strong>$object</strong> entsprechend
  des Gültigkeitsbereichs.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Ein Objektexemplar.

<comment>Return:</comment>
  <info>array</info>  Gibt ein assoziatives Array der definierten nicht-statischen Elemente des mit <strong>$object</strong>
         spezifizierten  Objekts zurück, auf die im aktuellen Gültigkeitsbereich zugegriffen werden
         kann.

<comment>See Also:</comment>
   * <strong>get_class_methods()</strong>
   * <strong>get_class_vars()</strong>


id: get_parent_class
type: function
doc:
<comment>Description:</comment>
  Gibt den Namen der Elternklasse eines Objektes zurück
  
  Gibt den Namen der Elternklasse eines Objekts oder einer Klasse zurück.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  Das untersuchte Objekt oder der untersuchte Klassenname. Der
                                   Parameter ist optional, falls die Funktion von einer Methode des
                                   Objekts aufgerufen wird.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Namen der Elternklasse der Klasse zurück, von der <strong>$object_or_class</strong> eine
                Instanz oder der Name ist.
                
                Falls das Objekt keine Elternklasse hat oder die angegebene Klasse nicht existiert,
                wird <info>false</info> zurückgegeben.
                
                Falls die Funktion außerhalb eines Objekts ohne Parameter aufgerufen wird, gibt sie
                <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>get_class()</strong>
   * <strong>is_subclass_of()</strong>
   * <strong>class_parents()</strong>


id: get_required_files
type: function
doc:
<comment>Description:</comment>
  Alias von get_included_files
  
  Diese Funktion ist ein Alias für:  <strong>get_included_files()</strong>.


id: get_resource_id
type: function
doc:
<comment>Description:</comment>
  Returns an integer identifier for the given resource
    
  
  This function provides a type-safe way for generating the integer identifier for a resource.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>  The evaluated resource handle.

<comment>Return:</comment>
  <info>int</info>  The <info>int</info> identifier for the given <strong>$resource</strong>.
       
       This function is essentially an <info>int</info> cast of <strong>$resource</strong> to make it easier to retrieve the
       resource ID.

<comment>See Also:</comment>
   * <strong>get_resource_type()</strong>


id: get_resource_type
type: function
doc:
<comment>Description:</comment>
  Liefert den Typ einer Ressource
  
  Diese Funktion gibt den Typ der angegebenen Ressource zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>  Das auszuwertende Ressourcen-Handle.

<comment>Return:</comment>
  <info>string</info>  Ist der Parameter <strong>$resource</strong> eine Ressource, so gibt die Funktion eine textuelle
          Darstellung des Ressource-Typen zurück. Kann der Typ nicht von dieser Funktion ermittelt
          werden, so wird der String <return>Unknown</return> zurückgegeben.
          
          Die Funktion gibt <info>null</info> zurück und erzeugt eine Fehlermeldung, wenn <strong>$resource</strong> nicht vom Typ
          <info>resource</info> ist.

<comment>See Also:</comment>
   * <strong>get_resource_id()</strong>


id: get_resources
type: function
doc:
<comment>Description:</comment>
  Returns active resources
  
  Returns an array of all currently active <info>resource</info>s, optionally filtered by resource type.
  
  This function is meant for debugging and testing purposes. It is not supposed to be used in
  production environments, especially not to access or even manipulate resources which are normally
  not accessible (e.g. the underlying stream resource of <class>SplFileObject</class> instances).

<comment>Param:</comment>
  <info>string|null</info>  <strong>$type</strong>  If defined, this will cause <strong>get_resources()</strong> to only return resources of the
                      given type. A list of resource types is available.
                      
                      If the <info>string</info> <return>Unknown</return> is provided as the type, then only resources that are of
                      an unknown type will be returned.
                      
                      If omitted, all resources will be returned.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> of currently active resources, indexed by resource number.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_defined_constants()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>get_defined_vars()</strong>


id: getallheaders
type: function
doc:
<comment>Description:</comment>
  Liefert alle HTTP-Request-Header
  
  Liefert alle HTTP-Header des aktuellen Requests.
  
  Diese Funktion ist ein Alias für <strong>apache_request_headers()</strong>. Bitte lesen Sie die Dokumentation zu
  <strong>apache_request_headers()</strong>, wenn Sie mehr Informationen darüber benötigen, wie die Funktion
  arbeitet.

<comment>Return:</comment>
  <info>array</info>  Ein assoziatives Array aller HTTP-Header der aktuellen Anfrage; im Fehlerfall wird <info>false</info>
         zurückgegeben.

<comment>See Also:</comment>
   * <strong>apache_response_headers()</strong>


id: getcwd
type: function
doc:
<comment>Description:</comment>
  Ermittelt das aktuelle Arbeitsverzeichnis
  
  Gibt das aktuelle Arbeitsverzeichnis zurück.

<comment>Return:</comment>
  <info>string|false</info>  Gibt bei Erfolg das aktuelle Arbeitsverzeichnis zurück, im Fehlerfall <info>false</info>.
                
                Auf einigen Unix-Varianten gibt <strong>getcwd()</strong> <info>false</info> zurück, wenn eines der darüber
                liegenden Verzeichnisse keine Lese- oder Suchrechte haben, auch wenn das aktuelle
                Verzeichnis diese hat. Lesen Sie <strong>chmod()</strong> für weitergehende Informationen über Modi
                und Zugriffsrechte.

<comment>See Also:</comment>
   * <strong>chdir()</strong>
   * <strong>chmod()</strong>


id: getdate
type: function
doc:
<comment>Description:</comment>
  Liefert Datums- und Zeitinformationen
  
  Gibt ein assoziatives <info>array</info> mit Datums- und Zeitangaben des angegebenen <strong>$timestamp</strong> zurück oder die
  lokal gültige Zeit, wenn <strong>$timestamp</strong> weggelassen wird oder <info>null</info> ist.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$timestamp</strong>  Der optionale Parameter <strong>$timestamp</strong> ist ein Unix-Zeitstempel
                        vom Typ <info>int</info>. Falls <strong>$timestamp</strong> nicht übergeben
                        wird oder <info>null</info> ist, wird die aktuelle lokale Zeit als Standardwert
                        verwendet.
                        Er entspricht dann also dem Ergebnis der Funktion <strong>time()</strong>.

<comment>Return:</comment>
  <info>array</info>  Gibt ein assoziatives <info>Array</info> mit Informationen zum <strong>$timestamp</strong> zurück. Die Elemente des
         zurückgegebenen assoziativen Arrays sind folgende:
         
         Schlüsselelemente des zurückgegebenen assoziativen ArraysKeyBeschreibungMögliche
         Rückgabewerte<return>"seconds"</return>Numerische Repräsentation der Sekunden<return>0</return> bis <return>59</return><return>"minutes"</return>Numerische
         Repräsentation der Minuten<return>0</return> bis <return>59</return><return>"hours"</return>Numerische Repräsentation der Stunden<return>0</return> bis
         <return>23</return><return>"mday"</return>Numerische Repräsentation des Monatstags<return>1</return> bis <return>31</return><return>"wday"</return>Numerische Repräsentation des
         Wochentags<return>0</return> (für Sonntag) bis <return>6</return> (für Sonnabend)<return>"mon"</return>Numerische Repräsentation des Monats<return>1</return>
         bis <return>12</return><return>"year"</return> Eine vollständige numerische Repräsentation der Jahreszahl (vierstellig)
         Beispiele: <return>1999</return> oder <return>2003</return><return>"yday"</return>Numerische Repräsentation des Tages des Jahres<return>0</return> bis
         <return>365</return><return>"weekday"</return>Eine vollständige textuelle Repräsentation des Wochentags<return>Sonntag</return> bis
         <return>Sonnabend</return><return>"month"</return> Eine vollständige textuelle Repräsentation des Monatsnamens, wie Januar
         oder März <return>Januar</return> bis <return>Dezember</return><return>0</return> Sekunden seit der Unix-Epoche, ähnlich den Werten, die von
         der Funktion <strong>time()</strong> zurückgegeben und von der Funktion <strong>date()</strong> verwendet werden.  Abhängig
         vom System, typischerweise ein Wert von <return>-2147483648</return> bis <return>2147483647</return>.

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>idate()</strong>
   * <strong>localtime()</strong>
   * <strong>time()</strong>
   * <strong>setlocale()</strong>


id: getenv
type: function
doc:
<comment>Description:</comment>
  Liefert den Wert einer einzelnen oder aller Umgebungsvariablen
  
  Gibt den Wert einer einzelnen oder aller Umgebungsvariablen zurück.
  
  Eine Liste aller Umgebungsvariablen lässt sich mit der Funktion <strong>phpinfo()</strong> anzeigen. Viele dieser
  Variablen sind im RFC 3875, insbesondere im Abschnitt 4.1, "Request Meta-Variables", aufgeführt.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>        Der Variablenname als String oder <info>null</info>.
  <info>bool</info>         <strong>$local_only</strong>  Bei <info>true</info> werden nur lokale Umgebungsvariablen zurückgegeben, die vom
                            Betriebsystem oder durch putenv() gesetzt wurden. Es hat nur dann eine
                            Auswirkung, wenn <strong>$name</strong> ein String ist.

<comment>Return:</comment>
  <info>string|array|false</info>  Gibt den Wert der Umgebungsvariable <strong>$varname</strong> zurück oder <info>false</info>, wenn die
                      Umgebungsvariable <strong>$name</strong> nicht existiert. Ist <strong>$name</strong> <info>null</info>, werden alle
                      Umgebungsvariablen als assoziatives <info>Array</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>putenv()</strong>
   * <strong>apache_getenv()</strong>
   * Superglobals


id: gethostbyaddr
type: function
doc:
<comment>Description:</comment>
  Liefert den zur angegebenen IP-Adresse passenden Internet-Hostnamen
    
  
  Gibt den Internet-Hostnamen passend zur angegebenen <strong>$ip</strong> zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$ip</strong>  Die IP-Adresse des Hosts.

<comment>Return:</comment>
  <info>string|false</info>  Gibt bei Erfolg den Hostnamen zurück, im Fehlerfall die unmodifizierte <strong>$ip</strong> oder
                <info>false</info> bei einer fehlerhaften Eingabe.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>


id: gethostbyname
type: function
doc:
<comment>Description:</comment>
  Ermittelt die zum angegebenen Internet-Hostnamen passende IPv4-Adresse
    
  
  Gibt die IPv4-Adresse des in <strong>$hostname</strong> angegebenen Internet-Hosts zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Der Hostname.

<comment>Return:</comment>
  <info>string</info>  Gibt die IPv4-Adresse oder im Fehlerfall einen String zurück, der den  unveränderten
          <strong>$hostname</strong> enthält.

<comment>See Also:</comment>
   * <strong>gethostbyaddr()</strong>
   * <strong>gethostbynamel()</strong>
   * <strong>inet_pton()</strong>
   * <strong>inet_ntop()</strong>


id: gethostbynamel
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste von IPv4-Adressen passend zum angegebenen Internet-Hostnamen
    
  
  Gibt eine Liste von IPv4-Adressen zurück, zu denen der angegebene Internet-Host <strong>$hostname</strong>
  aufgelöst wurde.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Der Hostname.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array von IPv4-Adressen zurück. Kann <strong>$hostname</strong> nicht aufgelöst werden, wird
               <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>checkdnsrr()</strong>
   * <strong>getmxrr()</strong>
   * the <return>named(8)</return> manual page


id: gethostname
type: function
doc:
<comment>Description:</comment>
  Gets the host name
  
  <strong>gethostname()</strong> gets the standard host name for  the local machine.

<comment>Return:</comment>
  <info>string|false</info>  Returns a string with the hostname on success, otherwise <info>false</info> is  returned.

<comment>See Also:</comment>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>php_uname()</strong>


id: getimagesize
type: function
doc:
<comment>Description:</comment>
  Liefert die Größe einer Grafik
  
  Die Funktion <strong>getimagesize()</strong> ermittelt die Größe der übergebenen Grafik, sofern das Format
  unterstützt wird, und gibt die Abmessungen zusammen mit dem Dateityp und einer Zeichenkette aus
  <return>Breite</return> und <return>Höhe</return> zurück, die innerhalb eines regulären HTML-IMG-Tags verwendet werden kann.
  Außerdem wird der entsprechende HTTP-Content-Type zurückgegeben.
  
  <strong>getimagesize()</strong> kann im Parameter <strong>$image_info</strong> weitere Informationen liefern.
  
  Diese Funktion erwartet, dass <strong>$filename</strong> eine gültige Bilddatei ist. Wird eine Datei angegeben, die
  kein Bild enthält, kann sie fälschlicherweise als Bild erkannt werden und die Funktion wird
  erfolgreich ausgeführt, aber das Array kann unsinnige Werte enthalten.
  
  <strong>getimagesize()</strong> sollte nicht verwendet werden, um zu überprüfen, ob eine gegebene Datei ein Bild
  enthält. Stattdessen sollte eine für diesen Zweck entwickelte Lösung wie die Erweiterung Fileinfo
  verwendet werden.
  
  Beachten Sie, dass JPC und JP2 aus Komponenten mit verschiedener Farbtiefe bestehen können. In
  diesem Fall entspricht der Wert für "bits" dem höchsten gefundenen Wert. Des Weiteren können
  JP2-Dateien mehrere JPEG-2000-Codestreams enthalten. In diesem Fall gibt <strong>getimagesize()</strong> die Werte
  des ersten gefundenen Codestreams zurück.
  
  Informationen über Icons werden für das Icon mit der höchsten Bitrate ermittelt.
  
  GIF-Bilder bestehen aus einem oder mehreren Frames, wobei jeder Frame nur einen Teil des Bildes
  belegen kann. Die Größe des Bildes, die von <strong>getimagesize()</strong> gemeldet wird, ist die Gesamtgröße
  (ermittelt aus dem Logical Screen Descriptor).

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>    Die zu überprüfende Datei. Dabei kann es sich um eine lokale Datei oder, eine
                       entsprechende Konfiguration vorausgesetzt, um eine entfernte Datei handeln,
                       die über einen der unterstützten Streams gelesen wird.
  <info>array</info>   <strong>$image_info</strong>  Dieser optionale Parameter erlaubt es, erweiterte Informationen aus der Datei
                       zu ermitteln. Aktuell werden die verschiedenen JPG-APP-Markierungen als
                       assoziatives Array zurückgegeben. Diese Markierungen werden von einigen
                       Programmen verwendet um, Textinformationen in Grafiken zu speichern.
                       Gebräuchlich ist die Einbettung von IPTC-Informationen in die
                       APP13-Markierung. Sie können <strong>iptcparse()</strong> verwenden, um die binäre
                       APP13-Markierung in ein lesbares Format zu übertragen.
                       
                       Der Parameter <strong>$image_info</strong> unterstützt nur JFIF-Dateien.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit bis zu sieben Elementen zurück. Nicht alle Bildtypen enthalten die
               Elemente <return>channels</return> und <return>bits</return>.
               
               Index 0 und 1 enthalten die Breite bzw. die Höhe des Bildes.
               
               Einige Formate enthalten keine oder mehrere Grafiken. In diesen Fällen ist
               <strong>getimagesize()</strong> möglicherweise nicht in der Lage, die Abmessungen zu ermitteln; der
               Rückgabewert für Breite und Höhe ist in diesen Fällen 0.
               
               Index 2 ist eine der IMAGETYPE_XXX-Konstanten, die den Typ der Grafik angeben.
               
               Index 3 ist eine Zeichenkette mit dem Attributen Breite und Höhe in der Form
               <return>height="yyy" width="xxx"</return> zur Verwendung in einem IMG-Tag.
               
               <return>mime</return> entspricht dem MIME-Typ der Grafik. Diese Information kann zur Auslieferung von
               Grafiken mit dem entsprechenden HTTP-<return>Content-type</return>-Header dienen. <strong>getimagesize()</strong> und
               MIME-Typ
               ]]>
               
               <return>channels</return> hat für RGB-Grafiken den Wert 3, für CMYK den Wert 4.
               
               <return>bits</return> entspricht der Anzahl der Bits pro Farbe.
               
               Für einige Bildformate kann die Angebe von <return>channels</return> und <return>bits</return> irreführend sein.
               Beispielsweise nutzt GIF immer drei Kanäle pro Pixel, aber die Anzahl der Bits pro
               Pixel kann für ein animiertes GIF mit einer globalen Farbtabelle nicht errechnet
               werden.
               
               Gibt im Falle eines Fehlers <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>image_type_to_mime_type()</strong>
   * <strong>exif_imagetype()</strong>
   * <strong>exif_read_data()</strong>
   * <strong>exif_thumbnail()</strong>
   * <strong>imagesx()</strong>
   * <strong>imagesy()</strong>


id: getimagesizefromstring
type: function
doc:
<comment>Description:</comment>
  Liefert die Größe einer Grafik aus einer Zeichenkette
  
  Identisch zu <strong>getimagesize()</strong>, außer dass <strong>getimagesizefromstring()</strong> als ersten Übergabeparameter eine
  Zeichenkette statt eines Dateinamens akzeptiert.
  
  In der Dokumentation zu <strong>getimagesize()</strong> sind die Details zur Funktionsweise dieser Funktion zu
  finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>      Die Bilddaten als Zeichenkette.
  <info>array</info>   <strong>$image_info</strong>  Siehe <strong>getimagesize()</strong>.

<comment>Return:</comment>
  <info>array|false</info>  Siehe <strong>getimagesize()</strong>.

<comment>See Also:</comment>
   * <strong>getimagesize()</strong>


id: getlastmod
type: function
doc:
<comment>Description:</comment>
  Liefert die Uhrzeit der letzten Änderung eines Skripts
  
  Ermittelt die Uhrzeit der letzten Änderung des ausgeführten Skripts.
  
  Wenn Sie sich für das Änderungsdatum einer anderen Datei interessieren, verwenden Sie stattdessen
  <strong>filemtime()</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Liefert die Zeit der letzten Änderung des ausgeführten Skripts. Der Wert wird als Unix
             Timestamp zurückgegeben und kann mit Hilfe der Funktion <strong>date()</strong> verarbeitet werden. Im
             Fehlerfall wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>getmyuid()</strong>
   * <strong>getmygid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getmypid()</strong>
   * <strong>filemtime()</strong>


id: getmxrr
type: function
doc:
<comment>Description:</comment>
  Ermittelt die zu einem Internet-Hostnamen passenden MX-Records
  
  Sucht im DNS nach MX-Records, die zu <strong>$hostname</strong> passen.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  Der Internet-Hostname.
  <info>array</info>   <strong>$hosts</strong>     Eine Liste der gefundenen MX-Records wird im Array <strong>$hosts</strong> abgelegt.
  <info>array</info>   <strong>$weights</strong>   Wenn ein <strong>$weights</strong>-Array übergeben wurde, werden darin die
                     Gewichtungsinformationen gesammelt.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn mindestens ein Eintrag gefunden wurde. Wurde kein Eintrag gefunden
        oder trat ein Fehler auf, wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>checkdnsrr()</strong>
   * <strong>dns_get_record()</strong>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>
   * <strong>gethostbyaddr()</strong>
   * die <return>named(8)</return>-Manpage


id: getmygid
type: function
doc:
<comment>Description:</comment>
  Get PHP script owner's GID
  
  Gets the group ID of the current script.

<comment>Return:</comment>
  <info>int|false</info>  Returns the group ID of the current script, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>getmyuid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getmyinode
type: function
doc:
<comment>Description:</comment>
  Liefert den Inode des aktuellen Skripts
  
  Ermittelt den Inode der aktuell ausgeführten Skriptdatei.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Inode-Nummer der aktuellen Skriptdatei als Integer zurück oder <info>false</info> im
             Fehlerfall.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmyuid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getlastmod()</strong>


id: getmypid
type: function
doc:
<comment>Description:</comment>
  Liefert die Prozess-ID eines Skripts
  
  Gibt die Prozess-ID zurück, unter der das Skript ausgeführt wird.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Prozess-ID zurück, unter der das Skript ausgeführt wird, oder <info>false</info> bei
             Fehlern.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmyuid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getmyuid
type: function
doc:
<comment>Description:</comment>
  Liefert die User-ID des Besitzers eines PHP-Skripts
  
  Gibt die User-ID des Besitzers des aktuellen Skripts zurück.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die User-ID des aktuellen Skripts zurück oder <info>false</info> bei einem Fehler.

<comment>See Also:</comment>
   * <strong>getmygid()</strong>
   * <strong>getmypid()</strong>
   * <strong>get_current_user()</strong>
   * <strong>getmyinode()</strong>
   * <strong>getlastmod()</strong>


id: getopt
type: function
doc:
<comment>Description:</comment>
  Gets options from the command line argument list
  
  Parses options passed to the script.

<comment>Param:</comment>
  <info>string</info>  <strong>$short_options</strong>  Each character in this string will be used as option characters and
                          matched against options passed to the script starting with a single hyphen
                          (<return>-</return>).
                          
                          For example, an option string <return>"x"</return> recognizes an option <return>-x</return>.
                          
                          Only a-z, A-Z and 0-9 are allowed.
  <info>array</info>   <strong>$long_options</strong>   An array of options. Each element in this array will be used as option
                          strings and matched against options passed to the script starting with two
                          hyphens (<return>--</return>).
                          
                          For example, an longopts element <return>"opt"</return> recognizes an option <return>--opt</return>.
  <info>int</info>     <strong>$rest_index</strong>     If the <strong>$rest_index</strong> parameter is present, then the index where argument
                          parsing stopped will be written to this variable.

<comment>Return:</comment>
  <info>array|false</info>  This function will return an array of option / argument pairs, Bei einem Fehler wird
               <info>false</info> zurückgegeben..
               
               The parsing of options will end at the first non-option found, anything that follows
               is discarded.

<comment>See Also:</comment>
   * $argv


id: getprotobyname
type: function
doc:
<comment>Description:</comment>
  Liefert die Protokollnummer anhand des Protokollnamens
  
  Die Funktion <strong>getprotobyname()</strong> gibt die Protokollnummer passend zu dem Protokoll <strong>$protocol</strong> zurück.
  Der Wert wird anhand der Datei /etc/protocols ermittelt.

<comment>Param:</comment>
  <info>string</info>  <strong>$protocol</strong>  Der Protokollname.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Protokollnummer zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>getprotobynumber()</strong>


id: getprotobynumber
type: function
doc:
<comment>Description:</comment>
  Liefert den Protokollnamen anhand der Protokollnummer
  
  Die Funktion <strong>getprotobynumber()</strong> gibt den Protokollnamen passend zur angegebenen Protokollnummer
  <strong>$protocol</strong> zurück. Der Wert wird anhand der Datei /etc/protocols ermittelt.

<comment>Param:</comment>
  <info>int</info>  <strong>$protocol</strong>  Die Protokollnummer.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Protokollnamen als String zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>getprotobyname()</strong>


id: getrandmax
type: function
doc:
<comment>Description:</comment>
  Liefert die größtmögliche Zufallszahl
  
  Gibt den größten Wert zurück, den die Funktion <strong>rand()</strong> zurückgeben kann.

<comment>Return:</comment>
  <info>int</info>  Der größtmögliche Rückgabewert der Funktion <strong>rand()</strong>

<comment>See Also:</comment>
   * <strong>rand()</strong>
   * <strong>srand()</strong>
   * <strong>mt_getrandmax()</strong>


id: getrusage
type: function
doc:
<comment>Description:</comment>
  Liefert den aktuellen Wert der Ressourcenauslastung
  
  Dies ist eine Schnittstelle zu getrusage(2). Sie gibt die Daten des Systemaufrufs zurück.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  Ist <strong>$mode</strong> 1, wird getrusage mit <info>RUSAGE_CHILDREN</info> aufgerufen.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein assoziatives Array mit den Daten zurück, die der Systemaufruf ausgibt. Alle
               Elemente sind unter Verwendung ihres dokumentierten Feldnamens zugreifbar.

<comment>See Also:</comment>
   * Die Manpage zu getrusage(2)


id: getservbyname
type: function
doc:
<comment>Description:</comment>
  Liefert die Portnummer passend zu einem Internet-Dienst und -Protokoll
    
  
  Die Funktion <strong>getservbyname()</strong> gibt den Port zurück, der zum <strong>$service</strong> für das angegebene <strong>$protocol</strong>
  gehört. Der Wert wird anhand des Eintrags in der /etc/services ermittelt.

<comment>Param:</comment>
  <info>string</info>  <strong>$service</strong>   Der Name des Internet-Dienstes als String.
  <info>string</info>  <strong>$protocol</strong>  <strong>$protocol</strong> ist entweder <return>"tcp"</return> oder <return>"udp"</return> (in Kleinschreibung).

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Portnummer zurück. Wird <strong>$service</strong> oder <strong>$protocol</strong> nicht gefunden, wird <info>false</info>
             zurückgegeben.

<comment>See Also:</comment>
   * <strong>getservbyport()</strong>
   * http://www.iana.org/assignments/port-numbers
     für die komplette Liste der Portnummern.
    


id: getservbyport
type: function
doc:
<comment>Description:</comment>
  Liefert den Internet-Dienst passend zu einem Port und Protokoll
  
  Die Funktion <strong>getservbyport()</strong> gibt den Internet-Dienst zurück, der zum <strong>$port</strong> für das angegebene
  <strong>$protocol</strong> passt (der Service wird anhand der Datei /etc/services ermittelt).

<comment>Param:</comment>
  <info>int</info>     <strong>$port</strong>      Die Portnummer.
  <info>string</info>  <strong>$protocol</strong>  <strong>$protocol</strong> ist entweder <return>"tcp"</return> oder <return>"udp"</return> (in Kleinschreibung).

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Namen des Internet-Dienstes als String zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>getservbyname()</strong>


id: gettext
type: function
doc:
<comment>Description:</comment>
  Sucht eine Meldung in der aktuellen Domain
  
  Sucht nach einer Meldung in der aktuellen Domain.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  Die zu übersetzende Meldung.

<comment>Return:</comment>
  <info>string</info>  Diese Funktion gibt einen übersetzten String zurück, falls einer in der
          Übersetzungstabelle gefunden wird, andernfalls den übergebenen Originalstring.

<comment>See Also:</comment>
   * <strong>setlocale()</strong>


id: gettimeofday
type: function
doc:
<comment>Description:</comment>
  Ermittelt die aktuelle Zeit
  
  Es handelt sich um eine Schnittstelle zum Systemaufruf von gettimeofday(2). Die Funktion gibt ein
  assoziatives Array zurück, das die Daten enthält, die der Systemaufruf produziert hat.

<comment>Param:</comment>
  <info>bool</info>  <strong>$as_float</strong>  Sofern auf <info>true</info> gesetzt, wird eine Fließkommazahl anstelle des Arrays
                   zurückgegeben.

<comment>Return:</comment>
  <info>array|float</info>  Standardmäßig wird ein <info>Array</info> zurückgegeben. Wenn der Parameter <strong>$as_float</strong> angegeben
               wurde, ist der Rückgabewert vom Typ <info>float</info>.
               
               Array-Schlüssel:  "sec" - Sekunden seit der Unix-Epoche  "usec" - Mikrosekunden
               "minuteswest" - Minuten westlich von Greenwich  "dsttime" - Art der Korrektur der
               Sommerzeit
               
               "sec" - Sekunden seit der Unix-Epoche
               
               "usec" - Mikrosekunden
               
               "minuteswest" - Minuten westlich von Greenwich
               
               "dsttime" - Art der Korrektur der Sommerzeit


id: gettype
type: function
doc:
<comment>Description:</comment>
  Liefert den Datentyp einer Variablen
  
  Liefert den Datentyp der Variablen <strong>$value</strong>. Zur Typprüfung sollten die <return>is_*</return> Funktionen verwendet
  werden.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Die Variable, deren Typ ermittelt werden soll.

<comment>Return:</comment>
  <info>string</info>  Mögliche Werte der zurückgegebenen Zeichenkette sind: <return>"boolean"</return><return>"integer"</return><info>"double"</info> (aus
          historischen Gründen wird <return>"double"</return> im Fall eines <info>float</info> zurückgegeben, und nicht einfach
          <info>float</info>. <return>"string"</return><return>"array"</return><return>"object"</return><return>"resource"</return><return>"resource (closed)"</return> von PHP 7.2.0 an.
          <return>"NULL"</return><return>"unknown type"</return>

<comment>See Also:</comment>
   * <strong>get_debug_type()</strong>
   * <strong>settype()</strong>
   * <strong>get_class()</strong>
   * <strong>is_array()</strong>
   * <strong>is_bool()</strong>
   * <strong>is_callable()</strong>
   * <strong>is_float()</strong>
   * <strong>is_int()</strong>
   * <strong>is_null()</strong>
   * <strong>is_numeric()</strong>
   * <strong>is_object()</strong>
   * <strong>is_resource()</strong>
   * <strong>is_scalar()</strong>
   * <strong>is_string()</strong>
   * <strong>function_exists()</strong>
   * <strong>method_exists()</strong>


id: glob
type: function
doc:
<comment>Description:</comment>
  Findet Dateinamen, die mit einem Muster übereinstimmen
  
  <strong>glob()</strong> findet Dateipfade, die mit dem angegebenen Muster <strong>$pattern</strong> übereinstimmen. Die
  Übereinstimmung wird nach den gleichen Regeln geprüft, wie in der glob()-Funktion der C-Bibliothek
  und entspricht weitgehend den Regeln in den üblichen Kommandozeilen-Shells.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  Das Suchmuster. Parameter- und Tilde-Ersetzungen finden nicht statt.
                    
                    Sonderzeichen: <return>*</return> - Kein oder mehr Zeichen. <return>?</return> - Genau ein (beliebiges) Zeichen.
                    <return>[...]</return> - Ein Zeichen einer Gruppe von Zeichen. Ist erste das Zeichen ein <return>!</return>, dann
                    jedes Zeichen, das nicht in der Gruppe enthalten ist. <return>\</return> - Maskiert das folgende
                    Zeichen, es sei denn, das Flag <info>GLOB_NOESCAPE</info> wurde verwendet.
                    
                    <return>*</return> - Kein oder mehr Zeichen.
                    
                    <return>?</return> - Genau ein (beliebiges) Zeichen.
                    
                    <return>[...]</return> - Ein Zeichen einer Gruppe von Zeichen. Ist erste das Zeichen ein <return>!</return>, dann
                    jedes Zeichen, das nicht in der Gruppe enthalten ist.
                    
                    <return>\</return> - Maskiert das folgende Zeichen, es sei denn, das Flag <info>GLOB_NOESCAPE</info> wurde
                    verwendet.
  <info>int</info>     <strong>$flags</strong>    Mögliche Flags: <info>GLOB_MARK</info> - Fügt jedem zurückgegebenen Verzeichnis einen
                    Schrägstrich (einen Rückwärtsschrägstrich unter Windows) hinzu <info>GLOB_NOSORT</info> -
                    Gibt Dateinamen unsortiert in der Reihenfolge ihrer Verzeichniseinträge zurück.
                    Wenn dieses Flag nicht verwendet wird, werden die Pfadnamen alphabetisch
                    sortiert <info>GLOB_NOCHECK</info> - Gibt das Suchmuster zurück, wenn keine übereinstimmende
                    Dateinamen gefunden wurden <info>GLOB_NOESCAPE</info> - Metazeichen werden nicht durch
                    Backslashes maskiert <info>GLOB_BRACE</info> - {a,b,c} prüft auf 'a', 'b', oder 'c'
                    <info>GLOB_ONLYDIR</info> - Gibt nur übereinstimmende Verzeichnisnamen zurück <info>GLOB_ERR</info> -
                    Anhalten bei Lesefehlern (wie nicht-lesbare Verzeichnisse), standardmäßig werden
                    Fehler ignoriert   Das Flag <info>GLOB_BRACE</info> ist auf einigen nicht-GNU-Systemen wie
                    Solaris oder Alpine Linux nicht verfügbar.
                    
                    <info>GLOB_MARK</info> - Fügt jedem zurückgegebenen Verzeichnis einen Schrägstrich (einen
                    Rückwärtsschrägstrich unter Windows) hinzu
                    
                    <info>GLOB_NOSORT</info> - Gibt Dateinamen unsortiert in der Reihenfolge ihrer
                    Verzeichniseinträge zurück. Wenn dieses Flag nicht verwendet wird, werden die
                    Pfadnamen alphabetisch sortiert
                    
                    <info>GLOB_NOCHECK</info> - Gibt das Suchmuster zurück, wenn keine übereinstimmende
                    Dateinamen gefunden wurden
                    
                    <info>GLOB_NOESCAPE</info> - Metazeichen werden nicht durch Backslashes maskiert
                    
                    <info>GLOB_BRACE</info> - {a,b,c} prüft auf 'a', 'b', oder 'c'
                    
                    <info>GLOB_ONLYDIR</info> - Gibt nur übereinstimmende Verzeichnisnamen zurück
                    
                    <info>GLOB_ERR</info> - Anhalten bei Lesefehlern (wie nicht-lesbare Verzeichnisse),
                    standardmäßig werden Fehler ignoriert
                    
                    Das Flag <info>GLOB_BRACE</info> ist auf einigen nicht-GNU-Systemen wie Solaris oder Alpine
                    Linux nicht verfügbar.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit den übereinstimmenden Datei- und Verzeichnisnamen zurück. Wenn
               keine Treffer gefunden wurden, wird ein leeres Array zurückgegeben, und im Fehlerfall
               <info>false</info>.
               
               Auf manchen Systemen ist es nicht möglich, zwischen einer leeren Ergebnismenge und
               einem aufgetretenen Fehler zu unterscheiden.

<comment>See Also:</comment>
   * <strong>opendir()</strong>
   * <strong>readdir()</strong>
   * <strong>closedir()</strong>
   * <strong>fnmatch()</strong>


id: gmdate
type: function
doc:
<comment>Description:</comment>
  Formatiert eine GMT/UTC Zeit-/Datumsangabe
  
  Identisch mit der Funktion <strong>date()</strong>, ausgenommen, dass die zurückgegebene Zeitangabe Greenwich Mean
  Time (GMT) entspricht.

<comment>Param:</comment>
  <info>string</info>    <strong>$format</strong>     Das Format des ausgegebenen Datums<info>string</info>s. Siehe auch die
                        Formatierungsoptionen der Funktion <strong>date()</strong>.
  <info>int|null</info>  <strong>$timestamp</strong>  Der optionale Parameter <strong>$timestamp</strong> ist ein Unix-Zeitstempel
                        vom Typ <info>int</info>. Falls <strong>$timestamp</strong> nicht übergeben
                        wird oder <info>null</info> ist, wird die aktuelle lokale Zeit als Standardwert
                        verwendet.
                        Er entspricht dann also dem Ergebnis der Funktion <strong>time()</strong>.

<comment>Return:</comment>
  <info>string</info>  Gibt einen formatierten Datumsstring zurück.

<comment>See Also:</comment>
   * DateTimeImmutable::__construct
   * DateTimeInterface::format
   * <strong>date()</strong>
   * <strong>mktime()</strong>
   * <strong>gmmktime()</strong>
   * IntlDateFormatter::format


id: gmmktime
type: function
doc:
<comment>Description:</comment>
  Liefert den Unix-Zeitstempel für ein GMT-Datum
  
  Identisch zu <strong>mktime()</strong> mit der Ausnahme, dass die übergebenen Parameter ein GMT-Datum
  repräsentieren. <strong>gmmktime()</strong> greift intern auf <strong>mktime()</strong> zurück, sodass nur Zeitangaben valide sind,
  die in der ausgewählten lokalen Zeitzone genutzt werden können.
  
  Wie bei <strong>mktime()</strong> können optionale Argumente von rechts nach links weggelassen werden, wobei jedes
  fehlende Argument auf den gegenwärtigen entsprechenden GMT-Wert gesetzt wird.
  
  Der Aufruf von <strong>gmmktime()</strong> ohne Argumente wird nicht unterstützt und führt zu einem
  <class>ArgumentCountError</class>. <strong>time()</strong> kann verwendet werden, um den aktuellen Zeitstempel zu erhalten.

<comment>Param:</comment>
  <info>int</info>       <strong>$hour</strong>    Die Zahl der Stunden relativ zum Beginn des Tages, der durch <strong>$month</strong>, <strong>$day</strong> und
                     <strong>$year</strong> bestimmt ist. Negative Werte beziehen sich auf die Stunde vor Mitternacht
                     des jeweiligen Tages. Werte größer als 23 beziehen sich auf die entsprechende
                     Stunde des/der folgenden Tages/Tage.
  <info>int|null</info>  <strong>$minute</strong>  Die Zahl der Minuten relativ zum Beginn der <strong>$hour</strong>. Negative Werte beziehen sich
                     auf die Minute in der vorherigen Stunde. Werte größer als 59 beziehen sich auf
                     die entsprechende Minute der folgenden Stunde(n).
  <info>int|null</info>  <strong>$second</strong>  Die Zahl der Sekunden relativ zum Beginn der <strong>$minute</strong>. Negative Werte beziehen
                     sich auf die Sekunde der vorherigen Minute. Werte größer als 59 beziehen sich
                     auf die entsprechende Minute der folgenden Minute(n).
  <info>int|null</info>  <strong>$month</strong>   Die Zahl des Monats relativ zum Ende des vorherigen Jahres. Die Werte 1 bis 12
                     beziehen sich auf normale Kalendermonate des jeweiligen Jahres. Werte kleiner
                     als 1 (einschließlich negativer Werte) beziehen sich auf die Monate des
                     vorherigen Jahres in umgekehrter Reihenfolge, sodass 0 Dezember ist, -1
                     November usw. Werte größer als 12 beziehen sich auf den entsprechenden Monat
                     des/der folgenden Jahres/Jahre.
  <info>int|null</info>  <strong>$day</strong>     Die Zahl des Tages relativ zum Ende des vorherigen Monats. Die Werte 1 bis 28,
                     29, 30 oder 31 (in Abhängigkeit vom Monat) beziehen sich auf normale Tage im
                     aktuellen Monat. Werte kleiner als 1 (einschließlich negativer Werte) beziehen
                     sich auf die Tage im vorherigen Monat, sodass 0 der letzte Tag des vorherigen
                     Monats ist, -1 der vorletzte usw. Werte größer als die Anzahl von Tagen im
                     aktuellen Monat beziehen sich auf den entsprechenden Tag in dem/den folgenden
                     Monat(en).
  <info>int|null</info>  <strong>$year</strong>    Das Jahr

<comment>Return:</comment>
  <info>int|false</info>  Gibt einen Unix-Zeitstempel vom Typ <info>int</info> zurück oder <info>false</info>, wenn der Zeitstempel nicht
             in einen PHP-Integer passt.

<comment>See Also:</comment>
   * Die Klasse <class>DateTimeImmutable</class>
   * <strong>mktime()</strong>
   * <strong>date()</strong>
   * <strong>time()</strong>


id: gmp_abs
type: function
doc:
<comment>Description:</comment>
  Absolute value
  
  Get the absolute value of a number.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Returns the absolute value of <strong>$num</strong>, as a GMP number.


id: gmp_add
type: function
doc:
<comment>Description:</comment>
  Add numbers
  
  Add two numbers.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  The first summand (augent).
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  The second summand (addend).
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  A GMP number representing the sum of the arguments.


id: gmp_and
type: function
doc:
<comment>Description:</comment>
  Bitwise AND
  
  Calculates bitwise AND of two GMP numbers.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  A GMP number representing the bitwise <return>AND</return> comparison.


id: gmp_binomial
type: function
doc:
<comment>Description:</comment>
  Calculates binomial coefficient
  
  Calculates the binomial coefficient C(n, k).

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$n</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$k</strong>  

<comment>Return:</comment>
  <info>GMP</info>  Returns the binomial coefficient C(n, k).


id: gmp_clrbit
type: function
doc:
<comment>Description:</comment>
  Clear bit
  
  Clears (sets to 0) bit <strong>$index</strong> in <strong>$num</strong>. The index starts at 0.

<comment>Param:</comment>
  <info>GMP</info>  <strong>$num</strong>    A <class>GMP</class> object.
  <info>int</info>  <strong>$index</strong>  The index of the bit to clear.  Index 0 represents the least significant bit.

<comment>Return:</comment>
  <info>void</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_setbit()</strong>
   * <strong>gmp_testbit()</strong>


id: gmp_cmp
type: function
doc:
<comment>Description:</comment>
  Compare numbers
  
  Compares two numbers.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>int</info>  Returns a positive value if <return>a &gt; b</return>, zero if <return>a = b</return> and a negative value if <return>a \< b</return>.


id: gmp_com
type: function
doc:
<comment>Description:</comment>
  Calculates one's complement
  
  Returns the one's complement of <strong>$num</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Returns the one's complement of <strong>$num</strong>, as a GMP number.


id: gmp_div
type: function
doc:
<comment>Description:</comment>
  Alias von gmp_div_q
  
  Diese Funktion ist ein Alias für:  <strong>gmp_div_q()</strong>.


id: gmp_div_q
type: function
doc:
<comment>Description:</comment>
  Divide numbers
  
  Divides <strong>$num1</strong> by <strong>$num2</strong> and returns the integer result.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>           The number being divided.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>           The number that <strong>$num1</strong> is being divided by.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$rounding_mode</strong>  The result rounding is defined by the <strong>$rounding_mode</strong>, which can
                                  have the following values: <info>GMP_ROUND_ZERO</info>: The result is truncated
                                  towards 0. <info>GMP_ROUND_PLUSINF</info>: The result is rounded towards
                                  <return>+infinity</return>. <info>GMP_ROUND_MINUSINF</info>: The result is rounded towards
                                  <return>-infinity</return>.
                                  
                                  <info>GMP_ROUND_ZERO</info>: The result is truncated towards 0.
                                  
                                  <info>GMP_ROUND_PLUSINF</info>: The result is rounded towards <return>+infinity</return>.
                                  
                                  <info>GMP_ROUND_MINUSINF</info>: The result is rounded towards <return>-infinity</return>.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_div_r()</strong>
   * <strong>gmp_div_qr()</strong>


id: gmp_div_qr
type: function
doc:
<comment>Description:</comment>
  Divide numbers and get quotient and remainder
  
  The function divides <strong>$num1</strong> by <strong>$num2</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>           The number being divided.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>           The number that <strong>$num1</strong> is being divided by.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$rounding_mode</strong>  See the <strong>gmp_div_q()</strong> function for description of the <strong>$rounding_mode</strong>
                                  argument.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info>, with the first element being <return>[n/d]</return> (the integer result of the division)
         and the second being <return>(n - [n/d] * d)</return> (the remainder of the division).

<comment>See Also:</comment>
   * <strong>gmp_div_q()</strong>
   * <strong>gmp_div_r()</strong>


id: gmp_div_r
type: function
doc:
<comment>Description:</comment>
  Remainder of the division of numbers
  
  Calculates remainder of the integer division of <strong>$num1</strong> by <strong>$num2</strong>. The remainder has the sign of the
  <strong>$num1</strong> argument, if not zero.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>           The number being divided.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>           The number that <strong>$num1</strong> is being divided by.
                                  
                                  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$rounding_mode</strong>  See the <strong>gmp_div_q()</strong> function for description of the <strong>$rounding_mode</strong>
                                  argument.

<comment>Return:</comment>
  <info>GMP</info>  The remainder, as a GMP number.

<comment>See Also:</comment>
   * <strong>gmp_div_q()</strong>
   * <strong>gmp_div_qr()</strong>


id: gmp_divexact
type: function
doc:
<comment>Description:</comment>
  Exact division of numbers
  
  Divides <strong>$num1</strong> by <strong>$num2</strong>, using fast "exact division" algorithm. This function produces correct
  results only when it is known in advance that <strong>$num2</strong> divides <strong>$num1</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  The number being divided.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  The number that <strong>$num1</strong> is being divided by.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_export
type: function
doc:
<comment>Description:</comment>
  Export to a binary string
  
  Export a GMP number to a binary string

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>        The GMP number being exported
  <info>int</info>             <strong>$word_size</strong>  Default value is 1. The number of bytes in each chunk of binary data.
                              This is mainly used in conjunction with the options parameter.
  <info>int</info>             <strong>$flags</strong>      Default value is <info>GMP_MSW_FIRST</info> | <info>GMP_NATIVE_ENDIAN</info>.

<comment>Return:</comment>
  <info>string</info>  Returns a string.

<comment>See Also:</comment>
   * <strong>gmp_import()</strong>


id: gmp_fact
type: function
doc:
<comment>Description:</comment>
  Factorial
  
  Calculates factorial (<return>num!</return>) of <strong>$num</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  The factorial number.
                        
                        Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_gcd
type: function
doc:
<comment>Description:</comment>
  Calculate GCD
  
  Calculate greatest common divisor of <strong>$num1</strong> and <strong>$num2</strong>. The result is always positive even if either
  of, or both, input operands are negative.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  A positive GMP number that divides into both <strong>$num1</strong> and <strong>$num2</strong>.

<comment>See Also:</comment>
   * <strong>gmp_lcm()</strong>


id: gmp_gcdext
type: function
doc:
<comment>Description:</comment>
  Calculate GCD and multipliers
  
  Calculates g, s, and t, such that <return>a*s + b*t = g = gcd(a,b)</return>, where gcd is the greatest common
  divisor. Returns an array with respective elements g, s and t.
  
  This function can be used to solve linear Diophantine equations in two variables. These are
  equations that allow only integer solutions and have the form: <return>a*x + b*y = c</return>. For more
  information, go to the "Diophantine Equation" page at MathWorld

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of GMP numbers.


id: gmp_hamdist
type: function
doc:
<comment>Description:</comment>
  Hamming distance
  
  Returns the hamming distance between <strong>$num1</strong> and <strong>$num2</strong>. Both operands should be non-negative.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
                         
                         It should be positive.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
                         
                         It should be positive.

<comment>Return:</comment>
  <info>int</info>  The hamming distance between <strong>$num1</strong> and <strong>$num2</strong>, as an <info>int</info>.

<comment>See Also:</comment>
   * <strong>gmp_popcount()</strong>
   * <strong>gmp_xor()</strong>


id: gmp_import
type: function
doc:
<comment>Description:</comment>
  Import from a binary string
  
  Import a GMP number from a binary string

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>       The binary string being imported
  <info>int</info>     <strong>$word_size</strong>  Default value is 1. The number of bytes in each chunk of binary data. This is
                      mainly used in conjunction with the options parameter.
  <info>int</info>     <strong>$flags</strong>      Default value is <info>GMP_MSW_FIRST</info> | <info>GMP_NATIVE_ENDIAN</info>.

<comment>Return:</comment>
  <info>GMP</info>  Returns a GMP number.

<comment>See Also:</comment>
   * <strong>gmp_export()</strong>


id: gmp_init
type: function
doc:
<comment>Description:</comment>
  Create GMP number
  
  Creates a GMP number from an integer or string.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$num</strong>   An integer or a string. The string representation can be decimal,  hexadecimal
                     or octal.
  <info>int</info>         <strong>$base</strong>  The base.
                     
                     The base may vary from 2 to 62. If base is 0 (default value), the actual base
                     is determined from the leading characters: if the first two characters are <return>0x</return>
                     or <return>0X</return>, hexadecimal is assumed, if the first two characters are <return>0b</return> or <return>0B</return>, binary
                     is assumed, otherwise if the first character is <return>0</return>, octal is assumed, otherwise
                     decimal is assumed. For bases up to 36, case is ignored; upper-case and
                     lower-case letters have the same value. For bases 37 to 62, upper-case letter
                     represent the usual 10 to 35 while lower-case letter represent 36 to 61.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * GMP::__construct


id: gmp_intval
type: function
doc:
<comment>Description:</comment>
  Convert GMP number to integer
  
  This function converts GMP number into native PHP <info>int</info>s.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>int</info>  The <info>int</info> value of <strong>$num</strong>.


id: gmp_invert
type: function
doc:
<comment>Description:</comment>
  Inverse by modulo
  
  Computes the inverse of <strong>$num1</strong> modulo <strong>$num2</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP|false</info>  A GMP number on success or <info>false</info> if an inverse does not exist.


id: gmp_jacobi
type: function
doc:
<comment>Description:</comment>
  Jacobi symbol
  
  Computes Jacobi symbol of <strong>$num1</strong> and <strong>$num2</strong>. <strong>$num2</strong> should be odd and must be positive.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
                         
                         Should be odd and must be positive.

<comment>Return:</comment>
  <info>int</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_kronecker()</strong>
   * <strong>gmp_legendre()</strong>


id: gmp_kronecker
type: function
doc:
<comment>Description:</comment>
  Kronecker symbol
  
  This function computes the Kronecker symbol of <strong>$num1</strong> and <strong>$num2</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>int</info>  Returns the Kronecker symbol of <strong>$num1</strong> and <strong>$num2</strong>

<comment>See Also:</comment>
   * <strong>gmp_jacobi()</strong>
   * <strong>gmp_legendre()</strong>


id: gmp_lcm
type: function
doc:
<comment>Description:</comment>
  Calculate LCM
  
  This function computes the least common multiple (lcm) of <strong>$num1</strong> and <strong>$num2</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_gcd()</strong>


id: gmp_legendre
type: function
doc:
<comment>Description:</comment>
  Legendre symbol
  
  Compute the  Legendre symbol of <strong>$num1</strong> and <strong>$num2</strong>. <strong>$num2</strong> should be odd and must be positive.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
                         
                         Should be odd and must be positive.

<comment>Return:</comment>
  <info>int</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_jacobi()</strong>
   * <strong>gmp_kronecker()</strong>


id: gmp_mod
type: function
doc:
<comment>Description:</comment>
  Modulo operation
  
  Calculates <strong>$num1</strong> modulo <strong>$num2</strong>. The result is always non-negative, the sign of <strong>$num2</strong> is ignored.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  The modulo that is being evaluated.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_mul
type: function
doc:
<comment>Description:</comment>
  Multiply numbers
  
  Multiplies <strong>$num1</strong> by <strong>$num2</strong> and returns the result.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  A number that will be multiplied by <strong>$num2</strong>.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  A number that will be multiplied by <strong>$num1</strong>.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_neg
type: function
doc:
<comment>Description:</comment>
  Negate number
  
  Returns the negative value of a number.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Returns -<strong>$num</strong>, as a GMP number.


id: gmp_nextprime
type: function
doc:
<comment>Description:</comment>
  Find next prime number
  
  Find next prime number

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Return the next prime number greater than <strong>$num</strong>, as a GMP number.


id: gmp_or
type: function
doc:
<comment>Description:</comment>
  Bitwise OR
  
  Calculates bitwise inclusive OR of two GMP numbers.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_perfect_power
type: function
doc:
<comment>Description:</comment>
  Perfect power check
  
  Checks whether <strong>$num</strong> is a perfect power.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$num</strong> is a perfect power, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>gmp_perfect_square()</strong>


id: gmp_perfect_square
type: function
doc:
<comment>Description:</comment>
  Perfect square check
  
  Check if a number is a perfect square.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  The number being checked as a perfect square.
                        
                        Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$num</strong> is a perfect square, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>gmp_perfect_power()</strong>
   * <strong>gmp_sqrt()</strong>
   * <strong>gmp_sqrtrem()</strong>


id: gmp_popcount
type: function
doc:
<comment>Description:</comment>
  Population count
  
  Get the population count.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>int</info>  The population count of <strong>$num</strong>, as an <info>int</info>.


id: gmp_pow
type: function
doc:
<comment>Description:</comment>
  Raise number into power
  
  Raise <strong>$num</strong> into power <strong>$exponent</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>       The base number.
                             
                             Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$exponent</strong>  The positive power to raise the <strong>$num</strong>.

<comment>Return:</comment>
  <info>GMP</info>  The new (raised) number, as a GMP number. The case of  <return>0^0</return> yields 1.


id: gmp_powm
type: function
doc:
<comment>Description:</comment>
  Raise number into power with modulo
  
  Calculate (<strong>$num</strong> raised into power <strong>$exponent</strong>) modulo <strong>$modulus</strong>. If <strong>$exponent</strong> is negative, result is
  undefined.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>       The base number.
                             
                             Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$exponent</strong>  The positive power to raise the <strong>$num</strong>.
                             
                             Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$modulus</strong>   The modulo.
                             
                             Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  The new (raised) number, as a GMP number.


id: gmp_prob_prime
type: function
doc:
<comment>Description:</comment>
  Check if number is "probably prime"
  
  The function uses Miller-Rabin's probabilistic test to check if a number is a prime.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>          The number being checked as a prime.
                                
                                Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$repetitions</strong>  Reasonable values of <strong>$repetitions</strong> vary from 5 to 10 (default being
                                10); a higher value lowers the probability for a non-prime to pass
                                as a "probable" prime.
                                
                                Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>int</info>  If this function returns 0, <strong>$num</strong> is definitely not prime. If it returns 1, then <strong>$num</strong> is
       "probably" prime.  If it returns 2, then <strong>$num</strong> is surely prime.


id: gmp_random
type: function
doc:
<comment>Description:</comment>
  Random number
  
  Generate a random number. The number will be between 0 and (2 ** n) - 1, where n is the number of
  bits per limb multiplied by <strong>$limiter</strong>. If <strong>$limiter</strong> is negative, negative numbers are generated.
  
  A limb is an internal GMP mechanism. The number of bits in a limb is not static, and can vary from
  system to system. Generally, the number of bits in a limb is either 32 or 64, but this is not
  guaranteed.
  
  Diese Funktion erzeugt keine kryptografisch sicheren Werte und darf nicht für kryptografische
  Zwecke verwendet werden oder für Zwecke, bei denen die zurückgegebenen Werte nicht abschätzbar
  sein dürfen.
  
  Falls kryptographisch sichere Zufallszahlen benötigt werden, kann der <class>Random\Randomizer</class> mit der
  <class>Random\Engine\Secure</class>-Engine verwendet werden. Für einfache Anwendungsfälle bieten die Funktionen
  <strong>random_int()</strong> und <strong>random_bytes()</strong> eine bequeme und sichere API, die den CSPRNG des Betriebssystems
  verwendet.

<comment>Param:</comment>
  <info>int</info>  <strong>$limiter</strong>  The limiter.
                 
                 Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  A random GMP number.


id: gmp_random_bits
type: function
doc:
<comment>Description:</comment>
  Random number
  
  Generate a random number. The number will be between <return>0</return> and <return>2$bits - 1</return>.
  
  <strong>$bits</strong> must greater than 0, and the maximum value is restricted by available memory.
  
  Diese Funktion erzeugt keine kryptografisch sicheren Werte und darf nicht für kryptografische
  Zwecke verwendet werden oder für Zwecke, bei denen die zurückgegebenen Werte nicht abschätzbar
  sein dürfen.
  
  Falls kryptographisch sichere Zufallszahlen benötigt werden, kann der <class>Random\Randomizer</class> mit der
  <class>Random\Engine\Secure</class>-Engine verwendet werden. Für einfache Anwendungsfälle bieten die Funktionen
  <strong>random_int()</strong> und <strong>random_bytes()</strong> eine bequeme und sichere API, die den CSPRNG des Betriebssystems
  verwendet.

<comment>Param:</comment>
  <info>int</info>  <strong>$bits</strong>  The number of bits to generate.

<comment>Return:</comment>
  <info>GMP</info>  A random GMP number.


id: gmp_random_range
type: function
doc:
<comment>Description:</comment>
  Get a uniformly selected integer
  
  Generate a random number. The number will be between <strong>$min</strong> and <strong>$max</strong>.
  
  <strong>$min</strong> and <strong>$max</strong> can both be negative, but <strong>$min</strong> must always be less than <strong>$max</strong>.
  
  Diese Funktion erzeugt keine kryptografisch sicheren Werte und darf nicht für kryptografische
  Zwecke verwendet werden oder für Zwecke, bei denen die zurückgegebenen Werte nicht abschätzbar
  sein dürfen.
  
  Falls kryptographisch sichere Zufallszahlen benötigt werden, kann der <class>Random\Randomizer</class> mit der
  <class>Random\Engine\Secure</class>-Engine verwendet werden. Für einfache Anwendungsfälle bieten die Funktionen
  <strong>random_int()</strong> und <strong>random_bytes()</strong> eine bequeme und sichere API, die den CSPRNG des Betriebssystems
  verwendet.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$min</strong>  A GMP number representing the lower bound for the random number
  <info>GMP|int|string</info>  <strong>$max</strong>  A GMP number representing the upper bound for the random number

<comment>Return:</comment>
  <info>GMP</info>  Returns a <class>GMP</class> object which contains a uniformly selected integer from the closed interval
       [<strong>$min</strong>, <strong>$max</strong>]. Both <strong>$min</strong> and <strong>$max</strong> are possible return values.


id: gmp_random_seed
type: function
doc:
<comment>Description:</comment>
  Sets the RNG seed

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$seed</strong>  The seed to be set for the <strong>gmp_random()</strong>, <strong>gmp_random_bits()</strong>, and
                         <strong>gmp_random_range()</strong> functions.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>gmp_init()</strong>
   * <strong>gmp_random()</strong>
   * <strong>gmp_random_bits()</strong>
   * <strong>gmp_random_range()</strong>


id: gmp_root
type: function
doc:
<comment>Description:</comment>
  Take the integer part of nth root
  
  Takes the <strong>$nth</strong> root of <strong>$num</strong> and returns the integer component of the result.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$nth</strong>  The positive root to take of <strong>$num</strong>.

<comment>Return:</comment>
  <info>GMP</info>  The integer component of the resultant root, as a GMP number.


id: gmp_rootrem
type: function
doc:
<comment>Description:</comment>
  Take the integer part and remainder of nth root
  
  Takes the <strong>$nth</strong> root of <strong>$num</strong> and returns the integer component and remainder of the result.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$nth</strong>  The positive root to take of <strong>$num</strong>.

<comment>Return:</comment>
  <info>array</info>  A two element array, where the first element is the integer component of the root, and the
         second element is the remainder, both represented as GMP numbers.


id: gmp_scan0
type: function
doc:
<comment>Description:</comment>
  Scan for 0
  
  Scans <strong>$num1</strong>, starting with bit <strong>$start</strong>, towards more significant bits, until the first clear bit is
  found.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>   The number to scan.
                          
                          Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$start</strong>  The starting bit.

<comment>Return:</comment>
  <info>int</info>  Returns the index of the found bit, as an <info>int</info>. The index starts from 0.


id: gmp_scan1
type: function
doc:
<comment>Description:</comment>
  Scan for 1
  
  Scans <strong>$num1</strong>, starting with bit <strong>$start</strong>, towards more significant bits, until the first set bit is
  found.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>   The number to scan.
                          
                          Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$start</strong>  The starting bit.

<comment>Return:</comment>
  <info>int</info>  Returns the index of the found bit, as an <info>int</info>. If no set bit is found, -1 is returned.


id: gmp_setbit
type: function
doc:
<comment>Description:</comment>
  Set bit
  
  Sets bit <strong>$index</strong> in <strong>$num</strong>.

<comment>Param:</comment>
  <info>GMP</info>   <strong>$num</strong>    A <class>GMP</class> object.
  <info>int</info>   <strong>$index</strong>  The index of the bit to set.  Index 0 represents the least significant bit.
  <info>bool</info>  <strong>$value</strong>  True to set the bit (set it to 1/on); false to clear the bit (set it to 0/off).

<comment>Return:</comment>
  <info>void</info>  Ein <class>GMP</class>-Objekt.

<comment>See Also:</comment>
   * <strong>gmp_clrbit()</strong>
   * <strong>gmp_testbit()</strong>


id: gmp_sign
type: function
doc:
<comment>Description:</comment>
  Sign of number
  
  Checks the sign of a number.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Either a <class>GMP</class> object, or a numeric string provided that it is possible to
                        convert the latter to an <info>int</info>.

<comment>Return:</comment>
  <info>int</info>  Returns 1 if <strong>$num</strong> is positive, -1 if <strong>$num</strong> is negative, and 0 if <strong>$num</strong> is zero.

<comment>See Also:</comment>
   * <strong>gmp_abs()</strong>
   * <strong>abs()</strong>


id: gmp_sqrt
type: function
doc:
<comment>Description:</comment>
  Calculate square root
  
  Calculates square root of <strong>$num</strong>.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  The integer portion of the square root, as a GMP number.


id: gmp_sqrtrem
type: function
doc:
<comment>Description:</comment>
  Square root with remainder
  
  Calculate the square root of a number, with remainder.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>  The number being square rooted.
                        
                        Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>array</info>  Returns array where first element is the integer square root of <strong>$num</strong> and the second is the
         remainder (i.e., the difference between <strong>$num</strong> and the first element squared).


id: gmp_strval
type: function
doc:
<comment>Description:</comment>
  Convert GMP number to string
  
  Convert GMP number to string representation in base <strong>$base</strong>. The default base is 10.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>   The GMP number that will be converted to a string.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$base</strong>  The base of the returned number. The default base is 10.  Allowed values
                         for the base are from 2 to 62 and -2 to -36.

<comment>Return:</comment>
  <info>string</info>  The number, as a <info>string</info>.


id: gmp_sub
type: function
doc:
<comment>Description:</comment>
  Subtract numbers
  
  Subtracts <strong>$num2</strong> from <strong>$num1</strong> and returns the result.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  The number being subtracted from.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  The number subtracted from <strong>$num1</strong>.
                         
                         Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmp_testbit
type: function
doc:
<comment>Description:</comment>
  Tests if a bit is set
  
  Tests if the specified bit is set.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num</strong>    Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>int</info>             <strong>$index</strong>  The bit to test

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the bit is set in <strong>$num</strong>,  otherwise <info>false</info>.

<comment>See Also:</comment>
   * <strong>gmp_setbit()</strong>
   * <strong>gmp_clrbit()</strong>


id: gmp_xor
type: function
doc:
<comment>Description:</comment>
  Bitwise XOR
  
  Calculates bitwise exclusive OR (XOR) of two GMP numbers.

<comment>Param:</comment>
  <info>GMP|int|string</info>  <strong>$num1</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.
  <info>GMP|int|string</info>  <strong>$num2</strong>  Ein <class>GMP</class>-Object, ein Integer oder eine numeriche Zeichenkette.

<comment>Return:</comment>
  <info>GMP</info>  Ein <class>GMP</class>-Objekt.


id: gmstrftime
type: function
doc:
<comment>Description:</comment>
  Formatiert eine Datums-/Zeitangabe in GMT/UTC-Format entsprechend den
     Locale-Einstellungen
  
  Bewirkt das gleiche wie <strong>strftime()</strong>, mit dem Unterschied, dass die Zeit nach Greenwich Mean Time
  (GMT) zurückgegeben wird. Wenn das Skript beispielsweise unter Eastern Standard Time (GMT -0500)
  läuft, gibt die erste Zeile unten "Dec 31 1998 20:00:00" aus, während die zweite "Jan 01 1999
  01:00:00" ausgibt.
  
  Diese Funktion hängt von den Locale-Informationen des Betriebssystems ab und diese sind
  möglicherweise nicht kompatibel oder gar nicht verfügbar. Stattdessen sollte die Methode
  IntlDateFormatter::format verwendet werden.

<comment>Param:</comment>
  <info>string</info>    <strong>$format</strong>     Siehe die Beschreibung bei <strong>strftime()</strong>.
  <info>int|null</info>  <strong>$timestamp</strong>  Der optionale Parameter <strong>$timestamp</strong> ist ein Unix-Zeitstempel
                        vom Typ <info>int</info>. Falls <strong>$timestamp</strong> nicht übergeben
                        wird oder <info>null</info> ist, wird die aktuelle lokale Zeit als Standardwert
                        verwendet.
                        Er entspricht dann also dem Ergebnis der Funktion <strong>time()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Gibt eine entsprechend der übergebenen Formatzeichenkette formatierte Zeichenkette
                zurück. Die verwendete Zeitangabe wird durch den übergebenen <strong>$timestamp</strong> oder die
                aktuelle lokale Zeit festgelegt, wenn kein Timestamp angegeben wurde. Monats- und
                Wochentagsnamen sowie andere sprachabhängige Zeichenketten beziehen sich auf die via
                <strong>setlocale()</strong> festgelegte aktuelle Locale-Angabe. Gibt bei einem Fehler <info>false</info> zurück.

<comment>See Also:</comment>
   * IntlDateFormatter::format
   * DateTimeInterface::format
   * <strong>strftime()</strong>


id: gnupg_adddecryptkey
type: function
doc:
<comment>Description:</comment>
  Fügt einen Schlüssel für Entschlüsselung hinzu

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>   Eine von <strong>gnupg_init()</strong>
                          oder der Klasse <class>gnupg</class> zurückgegebene
                          GnuPG-Ressource.
  <info>string</info>    <strong>$fingerprint</strong>  Der 'Fingerprint'-Schlüssel.
  <info>string</info>    <strong>$passphrase</strong>   Das Passwort.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_addencryptkey
type: function
doc:
<comment>Description:</comment>
  Fügt einen Schlüssel zur Verschlüsselung hinzu

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>   Eine von <strong>gnupg_init()</strong>
                          oder der Klasse <class>gnupg</class> zurückgegebene
                          GnuPG-Ressource.
  <info>string</info>    <strong>$fingerprint</strong>  Der 'Fingerprint'-Schlüssel.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_addsignkey
type: function
doc:
<comment>Description:</comment>
  Fügt einen Schlüssel für Signierung hinzu

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>   Eine von <strong>gnupg_init()</strong>
                          oder der Klasse <class>gnupg</class> zurückgegebene
                          GnuPG-Ressource.
  <info>string</info>    <strong>$fingerprint</strong>  Der 'Fingerprint'-Schlüssel.
  <info>string</info>    <strong>$passphrase</strong>   Das Passwort.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_cleardecryptkeys
type: function
doc:
<comment>Description:</comment>
  Entfernt alle Schlüssel, die vorher für Entschlüsselung hinterlegt wurden

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_clearencryptkeys
type: function
doc:
<comment>Description:</comment>
  Entfernt alle Schlüssel, die vorher zur Verschlüsselung hinterlegt wurden

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_clearsignkeys
type: function
doc:
<comment>Description:</comment>
  Entfernt alle Schlüssel die vorher zur Signierung hinterlegt wurden

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_decrypt
type: function
doc:
<comment>Description:</comment>
  Entschlüsselt einen gegebenen Text
  
  Entschlüsselt einen gegebenen Text mit den Schlüsseln, die mit gnupg_adddecryptkey hinterlegt
  wurden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$text</strong>        Der zu entschlüsselnde Text.

<comment>Return:</comment>
  <info>string|false</info>  Bei Erfolg gibt diese Funktion den entschlüsselten Text zurück. Bei einem Fehler
                gibt diese Funktion <info>false</info> zurück.


id: gnupg_decryptverify
type: function
doc:
<comment>Description:</comment>
  Entschlüsselt und vertifiziert einen gegebenen Text
  
  Entschlüsselt und verifiziert einen gegebenen Text und gibt Informationen über die Signatur
  zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$text</strong>        Der zu entschlüsselnde Text.
  <info>string</info>    <strong>$plaintext</strong>   Der Parameter <strong>$plaintext</strong> wird mit dem entschlüsselten Text gefüllt.

<comment>Return:</comment>
  <info>array|false</info>  Bei Erfolgg gibt die Funktion Informationen über die Signatur und füllt den Parameter
               <strong>$plaintext</strong> mit dem entschlüsselten Text. Bei einem Fehler gibt diese Funktion <info>false</info>
               zurück.


id: gnupg_deletekey
type: function
doc:
<comment>Description:</comment>
  Delete a key from the keyring

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>    Eine von <strong>gnupg_init()</strong>
                           oder der Klasse <class>gnupg</class> zurückgegebene
                           GnuPG-Ressource.
  <info>string</info>    <strong>$key</strong>           The key to delete.
  <info>bool</info>      <strong>$allow_secret</strong>  It specifies whether to delete secret keys as well.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_encrypt
type: function
doc:
<comment>Description:</comment>
  Verschlüsselt einen gegebenen Text
  
  Verschlüsselt den gegebenen <strong>$plaintext</strong> mit den Schlüsseln, die vorher mit gnupg_addencryptkey
  gesetzt wurden und gibt den verschlüsselten Text zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$plaintext</strong>   Der zu verschlüsselnde Text.

<comment>Return:</comment>
  <info>string|false</info>  Bei Erfolg gibt diese Funktion den verschlüsselten Text zurück. Bei einem Fehler
                gibt diese Funktion <info>false</info> zurück.


id: gnupg_encryptsign
type: function
doc:
<comment>Description:</comment>
  Verschlüsselt und signiert einen gegebenen Text
  
  Verschlüsselt und signiert den gegebenen <strong>$plaintext</strong> mit den Schlüsseln, die vorher mit
  gnupg_addsignkey und gnupg_addencryptkey hinterlegten Schlüsseln und  gibt den verschlüsselten und
  signierten Text zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$plaintext</strong>   Der zu verschlüsselnde Text.

<comment>Return:</comment>
  <info>string|false</info>  Bei Erfolg gibt diese Funktionn den verschlüsselten und signierten Text zurück, bei
                einem Fehler gibt diese Funktion <info>false</info> zurück.


id: gnupg_export
type: function
doc:
<comment>Description:</comment>
  Exportiert einen Schlüssel
  
  Exportiert den Schlüssel <strong>$fingerprint</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>   Eine von <strong>gnupg_init()</strong>
                          oder der Klasse <class>gnupg</class> zurückgegebene
                          GnuPG-Ressource.
  <info>string</info>    <strong>$fingerprint</strong>  Der 'Fingerprint'-Schlüssel.

<comment>Return:</comment>
  <info>string|false</info>  Bei Erfolg gibt diese Funktion die Schlüssel-Daten zurück. Bei einem Fehler gibt
                diese Funktion <info>false</info> zurück.


id: gnupg_getengineinfo
type: function
doc:
<comment>Description:</comment>
  Returns the engine info

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>array</info>  Returns an array with engine info consting of <return>protocol</return>, <return>file_name</return> and <return>home_dir</return>.


id: gnupg_geterror
type: function
doc:
<comment>Description:</comment>
  Gibt den Fehlertext zurück, wenn eine Funktion scheitert

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Fehlertext zurück, wenn ein Fehler aufgetreten ist, sonst <info>false</info>.


id: gnupg_geterrorinfo
type: function
doc:
<comment>Description:</comment>
  Returns the error info

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>array</info>  Returns an array with error info.


id: gnupg_getprotocol
type: function
doc:
<comment>Description:</comment>
  Gibt das aktuell für alle Operationen aktive Protokoll zurück

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.

<comment>Return:</comment>
  <info>int</info>  Gibt das aktuell aktive Protokoll zurück, welches eine der <info>GNUPG_PROTOCOL_OpenPGP</info>- oder
       <info>GNUPG_PROTOCOL_CMS</info>-Konstanten sein kann.


