小编Phi*_*lla的帖子

将PHP类作为参数传递

我怎样才能将一个类作为参数传递给我的函数

到目前为止我已经尝试过了

$sc = new SampleClass();
SampleFunction($sc);


function SampleFunction(&$refClass)
{
    echo $refClass->getValue();
}
Run Code Online (Sandbox Code Playgroud)

这是我正在做的简化示例..我实际上必须在此示例函数中执行复杂的过程.我没有从示例函数中得到任何响应.我究竟做错了什么?谢谢

UPDATE

char.php

   class Charss {
    var $name=0;
    var $hp=500;
    var $spd=10;
    var $rtime=10;
    var $dmg=10;

    function __construct( $name, $hp, $spd, $rtime , $dmg) { 
            $this->name = $name;
            $this->hp = $hp;
            $this->spd  = $spd;
            $this->rtime = $rtime;
            $this->dmg = $dmg;
        }

    function get_name() {
        return $this->name;
    }

    function set_name($new_name) {
        $this->name = $new_name;
    }

    function get_hp() {
        return $this->hp;
    }

    function set_hp($new_hp) {
        $this->hp = $new_hp;
    } …
Run Code Online (Sandbox Code Playgroud)

php parameters class byref

5
推荐指数
1
解决办法
2万
查看次数

如何使用ASP.net MVC,Entity Framework和Razor进行补丁更新模型

我设法使用asp.net MVC创建基本的CRUD操作

但是我的领域有问题Status,CreatedOn而且CreatedBy.

我希望在创建操作期间填充这些字段,并且在编辑操作期间不会更新这些字段,但我不想对这些字段使用@HiddenFor,因为您可以编辑DOM并在POST请求之前仍然更新这些信息.

基本上我想要的是使用POST请求中发送的任何数据来修补我的模型.因此,我不必担心编辑操作中正在更改我不想修改的字段.

这是我的模型和动作的代码.

模型

[Table("Account")]
public class Account
{
    #region Properties

    [Key]
    public int AccountID { get; set; }

    [Required]
    [StringLength(50)]
    [DisplayName("Account Name")]
    public string Name { get; set; }

    [Required]
    [DisplayName("Time Offset")]
    [Range(-24,24)]
    public decimal TimeOffset { get; set; }

    [StringLength(20)]
    [DisplayName("Status")]
    public string Status { get; set; }

    public DateTime CreatedOn { get; set; }

    public int CreatedBy { get; set; }

    public DateTime? ModifiedOn { get; set; } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor entity-framework-5

2
推荐指数
1
解决办法
2281
查看次数

如何获取 REST 消费者的 IP 地址

我会尝试用图表来解释

[REST SERVER] <--------> [JAVASCRIPT BASED WEBSITE]  <--------> [USER]
192.168.0.2              192.168.0.3                            192.168.0.123
Run Code Online (Sandbox Code Playgroud)

如何获取使用 REST 服务器的网站的 IP,而不是用户的 IP。

我尝试使用 $_SERVER['REMOTE_ADDR'] 和 $_SERVER['HTTP_REFERRER'] 但它们都返回用户的 IP。

在网络上可以吗?我的 REST 服务器使用 PHP。

php rest

2
推荐指数
1
解决办法
3169
查看次数

标签 统计

php ×2

asp.net-mvc ×1

byref ×1

class ×1

entity-framework-5 ×1

parameters ×1

razor ×1

rest ×1