LonghornPHP 2026

Vordefinierte Konstanten

Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.

SVN_REVISION_HEAD (int)

Magic number (-1) specifying the HEAD revision

Constants usable with svn_auth_set_parameter()
SVN_AUTH_PARAM_DEFAULT_USERNAME (string)

Property for default username to use when performing basic authentication

SVN_AUTH_PARAM_DEFAULT_PASSWORD (string)

Property for default password to use when performing basic authentication

SVN_AUTH_PARAM_NON_INTERACTIVE (string)

SVN_AUTH_PARAM_DONT_STORE_PASSWORDS (string)

SVN_AUTH_PARAM_NO_AUTH_CACHE (string)

SVN_AUTH_PARAM_SSL_SERVER_FAILURES (string)

SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO (string)

SVN_AUTH_PARAM_CONFIG (string)

SVN_AUTH_PARAM_SERVER_GROUP (string)

SVN_AUTH_PARAM_CONFIG_DIR (string)

PHP_SVN_AUTH_PARAM_IGNORE_SSL_VERIFY_ERRORS (string)

Custom property for ignoring SSL cert verification errors

Filesystem constants
SVN_FS_CONFIG_FS_TYPE (string)

Configuration key that determines filesystem type

SVN_FS_TYPE_BDB (string)

Filesystem is Berkeley-DB implementation

SVN_FS_TYPE_FSFS (string)

Filesystem is native-filesystem implementation

Reserved property constants
SVN_PROP_REVISION_DATE (string)

svn:date

SVN_PROP_REVISION_ORIG_DATE (string)

svn:original-date

SVN_PROP_REVISION_AUTHOR (string)

svn:author

SVN_PROP_REVISION_LOG (string)

svn:log

Working copy status constants
SVN_WC_STATUS_NONE (int)

Status does not exist

SVN_WC_STATUS_UNVERSIONED (int)

Item is not versioned in working copy

SVN_WC_STATUS_NORMAL (int)

Item exists, nothing else is happening

SVN_WC_STATUS_ADDED (int)

Item is scheduled for addition

SVN_WC_STATUS_MISSING (int)

Item is versioned but missing from the working copy

SVN_WC_STATUS_DELETED (int)

Item is scheduled for deletion

SVN_WC_STATUS_REPLACED (int)

Item was deleted and then re-added

SVN_WC_STATUS_MODIFIED (int)

Item (text or properties) was modified

SVN_WC_STATUS_MERGED (int)

Item's local modifications were merged with repository modifications

SVN_WC_STATUS_CONFLICTED (int)

Item's local modifications conflicted with repository modifications

SVN_WC_STATUS_IGNORED (int)

Item is unversioned but configured to be ignored

SVN_WC_STATUS_OBSTRUCTED (int)

Unversioned item is in the way of a versioned resource

SVN_WC_STATUS_EXTERNAL (int)

Unversioned path that is populated using svn:externals

SVN_WC_STATUS_INCOMPLETE (int)

Directory does not contain complete entries list

Node type constants
SVN_NODE_NONE (int)

Absent

SVN_NODE_FILE (int)

File

SVN_NODE_DIR (int)

Directory

SVN_NODE_UNKNOWN (int)

Something Subversion cannot identify

add a note

User Contributed Notes 1 note

up
-1
daevid at daevid dot com
9 years ago
To get these constants so you can reverse lookup what all the integers mean, do this:

<?php 

   $constants = array_flip($this->getSvnConstants('SVN_WC_STATUS'));
  
   $status = svn_status();

   foreach($status as &$v)
   {
          $v['text_status']       = $constants[$v['text_status']];
          $v['repos_text_status'] = $constants[$v['repos_text_status']];
          $v['prop_status']       = $constants[$v['prop_status']];
          $v['repos_prop_status'] = $constants[$v['repos_prop_status']];
    }

    public function getSvnConstants($filter='SVN_')
    {
        $constants = array();
        foreach (get_defined_constants() as $key => $value)
            if (substr($key, 0, strlen($filter)) == $filter)
                $constants[$key] = $value;

        return $constants;
    }

?>
To Top